这是一个关于使用javascript与crm 4 2011在线的问题
我创建了一个optionset -status: open,closed和一个onchange事件处理程序,该事件处理程序以上下文作为参数调用函数run。
在js中,我尝试了以下和更多:
function run(selectedItems)
{
var s = selectedItems[0];
}
但是我总是得到一个未定义的变量。
如何从optionset中获得选中的值?
感谢编辑:i tried
function run() {
alert("hello");
var texter = Xrm.Page.getAttribute("new_state_request").getSelectedOption().text;
alert(texter);
}
。做法:在此字段的用户定义事件中出现错误。领域:new_state_request事件:onchange错误:未定义的
这些是带有optionset属性的正确方法,更多信息请访问此链接:
http://msdn.microsoft.com/en-us/library/gg334409.aspx获取选定选项的文本
Xrm.Page.getAttribute("fieldname").getText();
获取所选选项的数值
Xrm.Page.getAttribute("fieldname").getValue();
try
获取OptionSet字段的选定文本
Xrm.Page.getAttribute("CRMFieldName").getSelectedOption().text;
获取OptionSet字段的选定值
Xrm.Page.getAttribute("CRMFieldName").getSelectedOption().value;