在视图中
@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);
});
答案 0 :(得分:0)
尝试以下事项:
在你看来;像这样改变声明:
@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"
不同。