从Javascript中的组合框中获取选定的枚举值

时间:2013-03-16 04:50:47

标签: c# javascript asp.net-mvc html5 razor

我已经通过此代码加载了一个组合框。

@Html.DropDownListFor(model => model.OEValue, new
SelectList(Enum.GetValues(typeof(ICS.Base.Client.Utility.EnumOperationFunctionality))),
new { id = "cboOEValue", style = "width: 225px;" })

现在,我希望cboOEValue的所选值为EnumOperationFunctionality

2 个答案:

答案 0 :(得分:0)

可以this帮助您

从javascript中的组合框获取值

var e = document.getElementById("cboOEValue ");

答案 1 :(得分:0)

组合框中的所有项目共享相同的“名称”属性。 如果你正在使用jquery,可以通过使用下面的内容来获得选择项目。

$('input[name=OEValue]:checked')

或者你可以使用基本的javascript

var all = document.getElementsByName('OEValue');
var selected = [];
for(var i = 0; i < all.length; i++){ 
    if(all[i].checked) 
        selected.push(all[i].value);
}