2013-02-26 24 views
0

我有一個aspx頁面,呈現如下。閱讀複選框檢查屬性從HTML

<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; 

但我越來越不確定。

+0

爲什麼不簡單'$('input [type = checkbox]')。eq(index).is(':checked');'? – 2013-02-26 08:46:02

回答

3

使用is(':checked')

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

像這樣的事情

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

運輸署不會有選中屬性,必須選擇輸入元素。

0

你可以使用:

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

確保選中給出一個ID到您的複選框,不採取它<tr>

0

TD:EQ(1)將返回TD,而不是輸入元素

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

Regards,