0

以下を使用して、モデルにリンクされたチェックボックスを表示します。

@Html.CheckBoxFor(model => model.GenerateAppendixA)

ページでの他のさまざまなユーザーの操作に基づいて、このチェックボックスをオンにしてから無効にする必要がある場合があります。これを行うには、次の jQuery を使用します。

$('input:checkbox[name=GenerateAppendixA]').attr("checked", false);
$('input:checkbox[name=GenerateAppendixA]').attr("disabled", false);

ただし、jQuery を使用してボックスをチェックすると、モデルのブール値の状態は常に「false」になります。誰でも理由を説明できますか?

4

1 に答える 1

0

ASP.NET MVC チェックボックス ヘルパーが非表示フィールドを自動的に生成することがわかりました。非表示フィールドの値を変更すると、問題が解決しました。

<input name="GenerateAppendixA" type="hidden" value="false" />

よろしく

于 2012-07-23T15:17:38.823 に答える