的Javascript
我的代码会根据Picklist的值隐藏MS CRM表单中的各个部分。代码在Picklist的onChange事件中执行。它通过引用该部分中的字段隐藏该部分,然后使用ParentElement语法导航DOM,如下所示:
crmForm.all.fieldName.parentElement.parentElement.parentElement.style.display ='none';
这似乎有效,有1个例外。违规部分有一个只读字段,我认为是原因。不会抛出任何错误。我也尝试过使用2和4“.parentElement”块的变体。
如何隐藏此部分?
答案 0 :(得分:1)
看看以下帖子。它使用section位置而不是parentElement。 http://mscrm4ever.blogspot.com/2008/08/show-hide-crm-form-section.html
答案 1 :(得分:0)
对不起,买你可以清理问题吗?你说当该部分有一个只读字段时,它有1个例外。 这是您在示例中尝试使用的字段吗?或者您可以使用该部分中的任何字段,但如果该部分只有一个只读它失败了吗? 什么是例外(不起作用,javascript错误)?
答案 2 :(得分:0)
以前建议按部分#隐藏将有效。或者您也可以尝试使用fieldname_c而不是fieldname(并且只需要2个parentElements)。 _c是字段的“注释”(标签),应该更加一致。