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 には checked 属性がありません。input 要素を選択する必要があります。

于 2013-02-26T08:46:27.210 に答える
0

あなたが使用することができます:

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

チェックボックスに ID を指定するのではなく、必ず 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 に答える