获取查找字段值而不指定onChange字段事件

时间:2016-10-13 14:00:13

标签: javascript dynamics-crm crm

我有一个表单,可能有Contact个查找字段或User查找字段,具体取决于用户想要添加的人的类型。只有一个字段可见。

还有Name文本字段,我想使用查找名称来填充。

我想在查找字段中添加onChange函数以获取名称并将其插入Name字段。

我知道我可以得到这样的字段值:

Xrm.Page.getAttribute("ad_user").getValue();

但是这样我需要为每个字段制作单独的函数。 有onChange事件的字段是否有办法在不引用该字段名称的情况下获取自己的值?像这样:

this.getValue();

这样我可以对两个字段使用相同的功能。

1 个答案:

答案 0 :(得分:4)

注册onChange事件处理程序时,将ExecutionContext作为第一个参数传递。然后,您可以像这样获取输入值:

事件处理程序注册:

enter image description here

处理程序:

function foo_onChange(executionContext) {
   var inputValue = executionContext.getEventSource().getValue();
}