枚举下拉列表的事件更改

本文关键字:事件 下拉列表 枚举 | 更新日期: 2023-09-27 18:14:46

In view

@Html.EnumDropDownListFor(model => model.Field)

模型
public Fields Field { get; set; }
public enum Fields
{
    First = 1,
    Second
}

这些是我的标记

<select id="Field" name="Field">
    <option selected="selected" value="1"> First</option>
    <option value="2">Second</option>
</select>

这些脚本不调用

$('select#Field').change(function () {
    var orderIdd = $('#Field').val();
    alert(orderIdd);
});

枚举下拉列表的事件更改

尝试以下事情:

In your view;像这样修改声明:

@Html.EnumDropDownListFor(model => model.Field,"Select..." ,new { @class="fields-select"})

和更新你的javascript代码如下:

$(document).ready(function(){
    $('select.fields-select').change(function () {
        var orderIdd = $(this).val();
        alert(orderIdd);
    });
});

在您的情况下,select生成的Id可能与id="Field"不同。

相关文章: