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

确保在 Jquery 选择器中包含前导 #,因为 MVC HtmlHelper 不会输出它。

于 2013-03-27T17:29:03.853 回答
4

我不确定您的确切代码IdFor,但您可以简单地执行以下操作:

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