欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jquery统计复选框选中示例

程序员文章站 2022-08-26 10:45:26
以前我使用js只能判断遍历再获取 . 代码如下:

以前我使用js只能判断遍历再获取

. 代码如下:


<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "https://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="https://www.w3.org/1999/xhtml">
<head>
<title>jquery判断复选框的选中个数</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script type="text/javascript">
window.onload = function(){//页面所有元素加载完毕
 var btn = document.getelementbyid("btn");  //获取id为btn的元素(button)
 btn.onclick = function(){  //给元素添加onclick事件
  var arrays = new array();   //创建一个数组对象
  var items = document.getelementsbyname("check");  //获取name为check的一组元素(checkbox)
  for(i=0; i < items.length; i++){  //循环这组数据
   if(items[i].checked){      //判断是否选中
    arrays.push(items[i].value);  //把符合条件的 添加到数组中. push()是javascript数组中的方法.
   }
  }
  alert( "选中的个数为:"+arrays.length  );
 }
}
</script>
</head>
<body>
<form method="post" action="#">
 <input type="checkbox" value="1" name="check" checked="checked"/>
 <input type="checkbox" value="2" name="check" />
 <input type="checkbox" value="3" name="check" checked="checked"/>
 <input type="button" value="你选中的个数" id="btn"/>
</form>
</body>
</html>
 


通过jquery获取checkbox选中项的个数,需要用到jquery的size()方法或length属性,下面的例子是通过length属性获得checkbox选中项的个数。

. 代码如下:


<script language="jscript">
function check(){
var boxarray = document.getelementsbyname('obox');
var total = 0;
for(var i=0;i<boxarray.length;i++){
if(boxarray[i].checked){
total++;
}
}
if(total>0){
  if(window.confirm('共选中'+total+'首歌,是否继续?')){
    window.open('about:blank','subwin','');
    return true;
  }
  else{
    return false;
  }
}
else{
window.alert('没有选择!') ;
return false;
}
}
</script>
<form target="subwin" onsubmit="return check();">
<input type="checkbox" name="obox">歌曲一
<input type="checkbox" name="obox">歌曲二
<input type="checkbox" name="obox">歌曲三
<input type="button" value="看看">
</form>