ajaxを使ってphpにget送信しようと思っています。
画面のtableには各行にcheckboxがあります。
get送信で配列が送信可能であれば、画面のチェックされたcheckboxのvalueを配列で取得したいと思っています。
html
1<table> 2 <thead> 3 <tr><th><input type="checkbox" id="all" /></th><th>テスト列</th></tr> 4 </thead> 5 <tbody id="boxes"> 6 <tr><td><input type="checkbox" class="chk" name="chks[]" value="1" /></td><td>テスト1</td></tr> 7 <tr><td><input type="checkbox" class="chk" name="chks[]" value="2" /></td><td>テスト2</td></tr> 8 <tr><td><input type="checkbox" class="chk" name="chks[]" value="3" /></td><td>テスト3</td></tr> 9 <tr><td><input type="checkbox" class="chk" name="chks[]" value="4" /></td><td>テスト4</td></tr> 10 <tr><td><input type="checkbox" class="chk" name="chks[]" value="5" /></td><td>テスト5</td></tr> 11 ... 12 </tbody> 13</table>
jquery
1var chks = $('input:checkbox[name="chks[]"]:checked').map(function(){return $(this).val();}).get(); 2$.get('./check.php?chks=<?php echo "'+chks+'" ?>');
いろいろサイトを見ながら作ったのですが、これだとalertで確認したんですがカンマつなぎの文字列になっているような気がします。
そもそもget送信で配列を送ることは可能なのでしょうか。
可能であれば、jqueryでチェックされたcheckboxのvalueを配列にして取得するのはどうすれば良いのでしょうか。
よろしくお願いします。