JavaScript:チェックボックスでチェックした項目の値(配列)をjoinなどで結合させる方法
html
<!DOCTYPE HTML> <html lang="ja"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <form action=""> <p> <label> <input type="checkbox" name="chkbtn[]" value="111" /> </label> </p> <p> <label> <input type="checkbox" name="chkbtn[]" value="222" /> </label> </p> <p> <label> <input type="checkbox" name="chkbtn[]" value="333" /> </label> </p> <p> <button type="button" id='chkbtn'>チェックした項目</button> </p> </form> </body> </html>
javascript
<script type="text/javascript"> var chkbtn = document.getElementById('chkbtn'); chkbtn.addEventListener('click', function() { var checkedBtns = []; var chkboxes = document.getElementsByName('chkbtn[]'); for (var i = 0; i < chkboxes.length; i++) { if (chkboxes[i].checked) { checkedBtns.push(chkboxes[i].value); } } var res = checkedBtns.join(','); alert(res); }); </script>