HTMLコードjqueryのは、HTMLテーブルに
<table id="tablechkbx">
<tr>
<td>CITY <input value="5" id="datacell" type="checkbox"></td>
<td>DATE OF BIRTH <input value="7" id="datacell" type="checkbox"></td>
<td>DESIGNATION <input value="10" id="datacell" type="checkbox"></td>
<td>EMAIL <input value="1" id="datacell" type="checkbox"></td>
<td>GENDER <input value="12" id="datacell" type="checkbox"></td>
<td>INCOME LEVEL <input value="8" id="datacell" type="checkbox"></td>
<td>INDUSTRY OF EMPLOY <input value="9" id="datacell" type="checkbox"></td>
</tr>
<tr>
<td>KIDS <input value="13" id="datacell" type="checkbox"></td>
<td>MARITAL STATUS <input value="11" id="datacell" type="checkbox"></td>
<td>MOBILE NUMBER <input value="2" id="datacell" type="checkbox"></td>
<td>NAME <input value="3" id="datacell" type="checkbox"></td>
<td>NIC NUMBER <input value="6" id="datacell" type="checkbox"></td>
<td>TELEPHONE NUMBER <input value="4" id="datacell" type="checkbox"></td>
</tr>
</table>
だとき、私は上記のコードから、チェックボックスの値を取得しようとしたが、それはショーのjQueryの
<script>
var tds;
$(document).ready(function(){
$('#btnselectall').on('click',function(){
$('#tablechkbx').find('tr').each(function(){
tds = $(this).find('td');
for(var k=0;k<tds.size();k++){
var data = tds[i];
console.log(data.next("#datacell").val());
}
});
});
});
</script>
を各チェックボックスの値を選択しますTypeError: data.next is not a function
のようなエラーです。しかし、それはさておき、私はコメントで言及した問題からconsole.log(data);
これ以上のHTMLはありますか、間違ったIDを選択していますか?あなたのテーブルは 'tablechkbx'というIDを持っていますが、あなたのセレクタは' '#tbcheckbox ''です。 – rdubya
また、idを再利用するための無効なhtmlは、ページ上で一意である必要があります。だからあなたの入力に 'id =" datacell "の代わりに' class = "datacell"を使うべきです – rdubya
正しい値は 'tbcheckbox'です。 htmlテーブルが非常に巨大なので、私は実際のテーブル構造からより小さなバージョンを作った。 – Elshan