4

这是一个与在线使用 javascript 和 crm 4 2011 相关的问题

我创建了一个选项集 -status: open,closed 和一个 onchange 事件处理程序,它调用以上下文作为参数运行的函数。

在 js 中,我尝试了以下和更多:

function run(selectedItems)
{
    var s = selectedItems[0];
}

但我总是得到一个未定义的变量。

如何从选项集中获取选定的值?

谢谢

编辑:

我试过了

function run() { 
alert("hello"); 
var texter = Xrm.Page.getAttribute("new_state_request").getSelectedOption().text; 
alert(texter); 
} 

现在。Gettin this:此字段的用户定义事件出错。字段:new_state_request 事件:onchange 错误:未定义

4

2 回答 2

9

这些是具有选项集属性的正确方法,有关更多信息,请访问此链接:

http://msdn.microsoft.com/en-us/library/gg334409.aspx

获取所选选项的文本

Xrm.Page.getAttribute("fieldname").getText();

获取所选选项的数值

Xrm.Page.getAttribute("fieldname").getValue();
于 2013-05-24T14:37:32.690 回答
2

尝试

获取选项集字段的选定文本

Xrm.Page.getAttribute("CRMFieldName").getSelectedOption().text;

获取选项集字段的选定值

Xrm.Page.getAttribute("CRMFieldName").getSelectedOption().value;
于 2013-05-24T14:25:07.990 回答