Javascript 如何正确引用复选框值?

Javascript 如何正确引用复选框值?,javascript,jquery,Javascript,Jquery,我试图确定复选框的值。为什么第一个JS示例不起作用,而第二个却起作用 CSHTML <div style="border-style: solid;"> @Html.LabelFor(model => model.paios) @Html.CheckBoxFor(model => model.paios) </div> 因为选中的是元素属性,而jQuery不直接公开元素属性。你必须使用辅助方法 $('#paios').prop('checked') //or

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

CSHTML

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

因为选中的
是元素属性,而jQuery不直接公开元素属性。你必须使用辅助方法

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