本文實例講述了JavaScript判斷表單中多重選取框checkbox選取個數的方法。分享給大家供大家參考。具體如下:
這裡使用JavaScript檢測並判斷出表單中多選框的選中個數,也就是checkbox被選擇了多少,在以前,這個問題經常被各大論壇問到,因為檢測checkbox不像檢測輸入框那麼簡單,尤其是判斷個數也常會遇到,所以說覺得這個Js程式碼還是很有用的,大家有興趣的再完善一下。
運作效果如下圖:
線上示範網址如下:
http://demo.jb51.net/js/2015/js-checkbox-chk-num-codes/
具體程式碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>检测表单多选框的选择个数</title> <meta http-equiv="content-type" content="text/html;charset=gb2312"> </head> <body> <script language="javascript"> <!-- function anyCheck(form) { var total = 0; var max = form.ckbox.length; for (var idx = 0; idx < max; idx++) { if (eval("document.playlist.ckbox[" + idx + "].checked") == true) { total += 1; } } alert("您选择了 " + total + " 个选项!"); } //--> </script> <form method="post" name="playlist"> 1<input type="checkbox" name="ckbox" value="1"> 2<input type="checkbox" name="ckbox" value="2"> 3<input type="checkbox" name="ckbox" value="3"> 4<input type="checkbox" name="ckbox" value="4"> 5<input type="checkbox" name="ckbox" value="5"> 6<input type="checkbox" name="ckbox" value="6"> <br><input type="button" value="检测选择个数" onClick="anyCheck(this.form)"> </form> </body> </html>
希望本文所述對大家的javascript程式設計有所幫助。