[英]Uncaught TypeError: Cannot Read Property 'checked' of null - html checkbox toggle
[英]Read Checkbox checked property from HTML
我有一个aspx页面,如下所示。
<div id="div1">
<tr>
<td>SomeTxt</td>
<td><input checked="checked" class="check-box" disabled="disabled" type="checkbox" /></td>
<td>text2</td>
</tr>
</div>
我试图从javascript中读取复选框选中的属性:
var status = $('#div1 tbody tr:eq(' + tr.rowIndex + ') td:eq(1)').checked;
但是我变得不确定。
使用is(':checked')
var status = $('#div1 input[type="checkbox"]').is(':checked');
像这样
var status = $("input[type='checkbox']:checked").val();
alert(status);
TD将不具有选中的属性,必须选择输入元素。
您可以使用:
$("#yourID").is(":checked")
确保为您的复选框提供一个ID,而不要使用它<tr>
td:eq(1)将返回td而不是输入元素
var status = $('#div1 tbody tr:eq(' + tr.rowIndex + ') td:eq(1)').find("input").get(0).checked;
问候,
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.