การนับจำนวน Checkbox แบบแอเรย์ ที่ถูกเลือก

หลังจากที่เขียนเรื่อง Input ที่เป็น Textbox แบบ Array ไปแล้ว ลองมาดู Input ที่เป็น Checkbox ดูบ้าง ซึงเป็นตัวอย่างการนับจำนวน Checkbox แบบ Array ที่เลือกไว้

ดูโค้ดกันเลย

<form name="frm" method="post" action="?">
<p><input type="checkbox" name="title[]"></p>
<p><input type="checkbox" name="title[]"></p>
<p><input type="checkbox" name="title[]"></p>
<p><input type="checkbox" name="title[]"></p>
<p><input type="checkbox" name="title[]"></p>
<input type="button" value="Alert" onclick="doclick()" />
 </form>
<script type="text/javascript">
 function doclick() {
  var checked = 0;
  var titles =  frm.elements['title[]'];
  for (var i = 0; i < titles.length; i++) {
     if (titles[i].checked) {
        checked++;
     }
  }
  alert(checked);
}
</script>
ผู้เขียน goragod โพสต์เมื่อ 25 ม.ค. 2552 เปิดดู 13,067 ป้ายกำกับ FormJavascript
^