0

我使用以下语法显示下拉菜单:

@Html.DropDownListFor(model => model.Country, new SelectList(Model.CountryOptions, "Key", "Value"))

我有一个基于复选框禁用 dd 的 Jquery 语句:

$(document).ready(function () {
    $("#lockRecord").click(function () {
        if ($(this).attr('checked')) {
            $("#Country").attr('disabled', true);
        } else {
            $("#Country").attr("disabled", false);
        }
    })
});

但是,当它被提交时,该值返回为 null。已尝试只读,但它不适用于下拉列表。

有什么建议么?

4

1 回答 1

2

当下拉菜单被禁用时,获取该值并将其提交到隐藏字段中。当然,您的服务器代码需要修改以获取该值,但这是一个很小的代价。

于 2012-05-16T16:51:17.943 回答