代码之家  ›  专栏  ›  技术社区  ›  betitall

隐藏MS CRM表单中包含只读字段的部分

  •  1
  • betitall  · 技术社区  · 17 年前

    对象

    我有一段代码,可以根据Picklist的值隐藏MS CRM表单中的各个部分。该代码在Picklist的onChange事件中执行。它通过引用节中的字段,然后使用ParentElement语法向上导航DOM来隐藏节,如下所示:

    crmForm.all.fieldName.parentElement.parentSelected.style.display='none';

    这似乎奏效了,只有一个例外。有问题的部分有一个只读字段,我认为这是原因。没有抛出错误。我还尝试了2和4“.parentElement”块的变体。

    如何隐藏此部分?

    3 回复  |  直到 8 年前
        1
  •  1
  •   user95081    16 年前

    看看下面的帖子。它使用节位置而不是parentElement。 http://mscrm4ever.blogspot.com/2008/08/show-hide-crm-form-section.html

        2
  •  0
  •   Robert MacLean    16 年前

    对不起,买,你能澄清一下这个问题吗?你说当该部分有一个只读字段时,它有一个例外。 这就是你在例子中试图使用的领域吗?或者,您可以使用该部分中的任何字段,但如果该部分中有一个只读字段,则会失败? 异常是什么(不起作用,javascript错误)?

        3
  •  0
  •   David Eison    15 年前

    前面的建议通过第#节隐藏是可行的。或者你也可以尝试使用fieldname_c而不是fieldname(应该只需要2个parentElements)。 _c是字段的“注释”(标签),应该更加一致。