我有以下javascript,其中我使用了attachEvent。
crmForm.all.new_height.attachEvent ("onkeyup", doCalc);
function doCalc ()
{
alert("hello");
}
其中new_height是一个field.so我的目标是在new_height field的onkeyup期间触发事件。所以我在Form OnLoad Event中使用了这个javascript。但是当我写入new_height字段的文本时它没有触发。
答案 0 :(得分:0)
为此,请使用:
crmForm.all.new_height.attachEvent("onkeyup", function(){doCalc();});
对于看过这篇文章的其他人的旁注。不要忘记crmForm.all是IE特定的& attachEvent仅适用于IE(和Opera)。
在CRM 2011中,您最好使用:
Xrm.Page.getControl('telephone2')._control._element.attachEvent("onkeyup", function(){alert('test');});
它也是IE特定的(使用attachEvent),但它使用Xrm变量。