0

我在我使用的地方有以下一段 Javascript attachEvent

crmForm.all.new_height.attachEvent ("onkeyup", doCalc);
function doCalc ()
{
   alert("hello");
}

其中 new_height 是一个字段。onkeyup所以我的目标是在new_height现场触发事件。所以我在表单事件中使用了这个 Javascript ,但是当我写入字段OnLoad文本时它没有触发。new_height

4

1 回答 1

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 变量。

于 2012-06-21T17:34:41.147 回答