0

我有一个呈现如下的 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;

但我越来越不确定。

4

5 回答 5

3

采用is(':checked')

var status = $('#div1 input[type="checkbox"]').is(':checked');
于 2013-02-26T08:45:21.030 回答
0

像这样的东西

var status = $("input[type='checkbox']:checked").val();
alert(status);
于 2013-02-26T08:46:16.567 回答
0

TD 将没有选中的属性,您必须选择输入元素。

于 2013-02-26T08:46:27.210 回答
0

您可以使用:

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

确保为您的复选框提供一个 ID,而不是拿走它<tr>

于 2013-02-26T08:46:53.327 回答
0

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

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

问候,

于 2013-02-26T08:48:49.933 回答