我有一个关于html.checkbox的简单问题

以这个为例:

@Html.CheckBox("IncreaseStock", Model.IncreaseStock == null ? false : (bool)Model.IncreaseStock)


现在发出警报,以查看复选框是否被打勾:

var IncreaseStock = $('#IncreaseStock').val();

if (IncreaseStock == true) {
    alert("true ")
} else {
    alert("NOT TRUE")
}


但是,当它为false时,即使我没有单击复选框,它仍然显示为true。

有任何想法吗

最佳答案

代替

$('#IncreaseStock').val();


你要

$('#IncreaseStock').prop('checked')


有用的howto博客:Linky

10-08 04:55