如何正确引用复选框值



我正在尝试确定复选框的值。为什么第一个JS示例不起作用,而第二个起作用?

CSHTML

<div style="border-style: solid;">
@Html.LabelFor(model => model.paios)
@Html.CheckBoxFor(model => model.paios)
</div>

JS-

console.log($('#paios').checked); //UNDEFINED
$('#paios').change(function () {
console.log(this.checked); //returns true or false
}

因为checked是Element属性,jQuery不直接公开Element属性。你必须使用辅助方法。

$('#paios').prop('checked')
//or break the Element out of the jQuery object
$('#paios')[0].checked

最新更新