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 に答える