私のプロジェクトでは、配列にチェックボックスの値を格納したいと思います。ここでチェックボックスの値を取得して配列に格納する方法
は私のコードです:
$('#fpdId').click(function(){
var files = new Array();
//xzyId is table id.
$('#xzyId tbody tr input:checkbox').each(function() {
if (this.checked) {
files.push(this.value);
}
});
console.log(files);
});
<input type="button" id="fpdId" value="filePack">
マイHTMLテーブルには3行があり、各行はここ3つのTDS
を持つテーブルのコードです:
<table border=1px class="xzy" id="xzyId" style="width:100%">
<colgroup>
<col style="width:10%">
<col style="width:80%">
<col style="width:10%">
</colgroup>
<tbody>
<tr>
<td ><input type="checkbox" value="x" >1</td>
<td >Stack</td>
<td >John</td>
</tr>
<tr>
<td ><input type="checkbox" value="y" >2</td>
<td >Stack</td>
<td >Sansa</td>
</tr>
<tr>
<td ><input type="checkbox" value="z" >3</td>
<td >Stack</td>
<td >Aya</td>
</tr>
</tbody>
</table>
しかし不運、配列がされ空、何が間違っていますか?
フォームとチェックボックスで,,そのテーブルのHTML部分を追加することができますか? –
既に検索してみましたか?ここではhttps://stackoverflow.com/questions/11292778/use-jquery-to-get-values-of-selected-checkboxes –
jqueryでコードを指定しましたが、タグはjavascript –