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>