首頁 >web前端 >js教程 >JavaScript判斷表單中多選框checkbox選取個數的方法_javascript技巧

JavaScript判斷表單中多選框checkbox選取個數的方法_javascript技巧

WBOY
WBOY原創
2016-05-16 15:44:441394瀏覽

本文實例講述了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程式設計有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn