枚举下拉列表的事件更改
本文关键字:事件 下拉列表 枚举 | 更新日期: 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"
不同。