【发布时间】:2020-11-14 03:06:58
【问题描述】:
我创建的 ASP.NET MVC 页面上有一个复选框,如下所示:
<div>
@Html.CheckBoxFor(m => m.allUsers, new { Name = "allUsersCheck" })
@Html.LabelFor(m => m.allUsers)
</div>
我还创建了一个列表框:
@Html.ListBoxFor(x => x.selectedUsers, Model.ListofUsers, new { style = "width:200px", size = 10, Id = "lbUsers" })
我有以下脚本(我写这个脚本是为了在我的复选框被选中时禁用列表框。我不明白为什么它不起作用。有人能指出我的代码有什么问题吗?
此脚本在同一个 .cshtml 页面中,而不是在 .js 文件中:
<script >
$(function () {
$('#allUsersCheck').click(function () {
$('#lbUsers').prop("disabled", $(this).prop('checked'));
});
});
</script>
【问题讨论】:
标签: javascript html asp.net-mvc checkboxfor html.listboxfor