从HTML中读取Checkbox选中的属性

时间:2013-02-26 08:42:37

标签: javascript jquery asp.net

我有一个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>

Iam尝试从javascript中读取复选框选中的属性:

var status = $('#div1 tbody tr:eq(' + tr.rowIndex + ') td:eq(1)').checked;

但我没有定义。

5 个答案:

答案 0 :(得分:3)

使用is(':checked')

var status = $('#div1 input[type="checkbox"]').is(':checked');

答案 1 :(得分:0)

像这样的东西

var status = $("input[type='checkbox']:checked").val();
alert(status);

答案 2 :(得分:0)

TD不具有checked属性,您必须选择输入元素。

答案 3 :(得分:0)

你可以使用:

$("#yourID").is(":checked")

确保为您的复选框指定一个ID,而不是<tr>

答案 4 :(得分:0)

td:eq(1)将返回td而不是输入元素

var status = $('#div1 tbody tr:eq(' + tr.rowIndex + ') td:eq(1)').find("input").get(0).checked;

此致