【问题标题】:Getting selected Enum Value from a combo box in Javascript从 Javascript 的组合框中获取选定的枚举值
【发布时间】:2013-03-16 04:50:47
【问题描述】:

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

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

现在我想要EnumOperationFunctionality 选择的cboOEValue 值。

【问题讨论】:

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


    【解决方案1】:

    this帮助你

    并从 javascript 中的组合框获取价值

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

    【讨论】:

    • 谢谢,但是这个 document.getElementById("cboOEValue") 可以给你整个列表,但我需要选择的值不是列表或内部 Html....
    • 您可以使用 e.selectedIndex 提取价值
    【解决方案2】:

    组合框中的所有项目共享相同的“名称”属性。 如果您使用的是 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);
    }
    

    【讨论】:

      猜你喜欢
      • 2012-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-02
      相关资源
      最近更新 更多