我有一个表单,可能有Contact
个查找字段或User
查找字段,具体取决于用户想要添加的人的类型。只有一个字段可见。
还有Name
文本字段,我想使用查找名称来填充。
我想在查找字段中添加onChange
函数以获取名称并将其插入Name
字段。
我知道我可以得到这样的字段值:
Xrm.Page.getAttribute("ad_user").getValue();
但是这样我需要为每个字段制作单独的函数。
有onChange
事件的字段是否有办法在不引用该字段名称的情况下获取自己的值?像这样:
this.getValue();
这样我可以对两个字段使用相同的功能。
答案 0 :(得分:4)
注册onChange事件处理程序时,将ExecutionContext作为第一个参数传递。然后,您可以像这样获取输入值:
事件处理程序注册:
处理程序:
function foo_onChange(executionContext) {
var inputValue = executionContext.getEventSource().getValue();
}