OnChange方法不会在Click - CRM 2011上触发

时间:2015-02-25 07:34:38

标签: javascript dynamics-crm-2011 crm

我的表单上有两个选项字段。首先,在onLoad方法中,我必须设置null我的两个选项字段(默认值为false)。所以我这样做;

Xrm.Page.getAttribute("new_iscall").setValue(null);

它工作正常。两个选项字段中没有值既不是true也不是false。但是当我单击False时,OnChange事件不起作用。但是,如果我单击True,OnChange事件将正常工作。有没有办法通过单击False值来触发OnChange方法?

1 个答案:

答案 0 :(得分:1)

您可以使用fireOnChange

强制执行onChange触发
Xrm.Page.getAttribute("whatever").fireOnChange();

但是它不会帮助你:null不会触发onChange,因为它不是两个选项字段的有效输入,因此CRM不会&#t} #34;识别"这个领域已经改变了(因为从它的POV来看,它没有改变)。

我对更好设计的建议是将其设为一个包含三个选项的选项集(即"未定义"(默认值)/" True" /" False& #34;。)