我正在使用以下语法显示下拉菜单:
@Html.DropDownListFor(model => model.Country, new SelectList(Model.CountryOptions, "Key", "Value"))
我有一个Jquery语句,它根据复选框禁用了dd:
$(document).ready(function () {
$("#lockRecord").click(function () {
if ($(this).attr('checked')) {
$("#Country").attr('disabled', true);
} else {
$("#Country").attr("disabled", false);
}
})
});
但是,当提交时,该值返回null。尝试过readonly,但它不适用于下拉列表。
有什么建议吗?
答案 0 :(得分:2)
获取值并在禁用下拉列表时将其提交到隐藏字段中。当然,您的服务器代码需要修改才能获得该值,但这是一个很小的代价。