9

非表示のブール値フィールドがあります:

@Html.HiddenFor(x => x.IsTurkey)

jQueryスクリプトで変更しようとしています:

$("@Html.IdFor(x => x.IsTurkey)").val("False");

しかし、ポストバック IsTurkey は変更されていません:

    HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult Search(TurkeyModel model)
    { ...}

上記のように jQuery を使用して、MVC 4の非表示のブール値フィールドの値を変更するにはどうすればよいですか?

4

2 に答える 2

11

MVC HtmlHelper は # を出力しないため、Jquery セレクターの先頭に # を含めてください。

于 2013-03-27T17:29:03.853 に答える
4

の正確なコードはわかりませんが、次のIdForように簡単に実行できます。

$("#IsTurkey").val(false);
于 2013-03-27T17:26:33.080 に答える