根据“值”设置复选框“已选中”属性

时间:2014-09-18 14:45:25

标签: c# jquery ajax asp.net-mvc

我在.cshtml表单中有一个带有下一个属性的复选框字段:

@Html.CheckBox("InFooter", new { @class = "form-control", @id = "edit_rssFeed_InFooter" })

现在,使用ajax我将值设置为" value"此复选框的属性:

$('#edit_rssFeed_InFooter').val(rss.InFooter);

其中InFooter是布尔值(true或false)。因此,使用此行,我会生成value=true/false属性。

我想在属性checked="checked"时设置属性value=true。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

处理复选框时,请务必使用prop('checked', value)(不是val())。

看看这是否有效:

$('#edit_rssFeed_InFooter').prop('checked', rss.InFooter);

答案 1 :(得分:1)

您使用

  $('#edit_rssFeed_InFooter').prop("checked",rss.InFooter);