1

Javascript

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

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

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

如何隐藏此部分?

4

3 回答 3

1

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

于 2009-04-24T02:18:53.940 回答
0

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

于 2009-01-12T15:47:38.207 回答
0

先前按 # 部分隐藏的建议将起作用。或者您也可以尝试使用 fieldname_c 而不是 fieldname(并且应该只需要 2 个 parentElements)。_c 是该字段的“注释”(标签),应该更加一致。

于 2010-03-29T07:35:19.637 回答