判断复选框中是否有被选中的代码实例

判断复选框中是否有被选中的代码实例:
复选框中一般多项,有时候我们需要判断这些付选中是否有被选中的项,下面就通过一个实例简单介绍一下如何实现此效果。
代码如下:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8"/>
<meta name="author" content="http://www.softwhy.com/" />
<title>限定复选框的可选个数-蚂蚁部落</title>
</head>
<script type="text/javascript">
function num()
{
  var checboxs=document.getElementsByName("ck");
  var len=checboxs.length;
  var arr=new Array();
  for(var i=0;i<len;i++)
  {
    if(checboxs[i].checked)
{
   arr.push(i+1);
    }
  }
  alert(arr);
}
window.onload=function()
{
  var bt=document.getElementById("bt");
  bt.onclick=num;
}
</script>
<body >
<div id="box">
<label><input type="checkbox" name="ck" width="30px;"/></label>蚂蚁部落一
<label><input type="checkbox" name="ck" width="30px;"/></label>蚂蚁部落二
<label><input type="checkbox" name="ck" width="30px;"/></label>蚂蚁部落三
<label><input type="checkbox" name="ck" width="30px;"/></label>蚂蚁部落四
<label><input type="checkbox" name="ck" width="30px;"/></label>蚂蚁部落五
<p></p>
<label><input type="checkbox" name="ck" width="30px;"/></label>蚂蚁部落六
<label><input type="checkbox" name="ck" width="30px;"/></label>蚂蚁部落七
<label><input type="checkbox" name="ck" width="30px;"/></label>蚂蚁部落八
<label><input type="checkbox" name="ck" width="30px;"/></label>蚂蚁部落九
<label><input type="checkbox" name="ck" width="30px;"/></label>蚂蚁部落十
</div>
<input type="button" value="检测选中哪几项" id="bt" />
</body>
</html> 

以上代码当点击按钮的时候,可以弹出被选中了哪几个。代码比较简单这里就不多介绍了,只简单介绍一下原理:
通过getElementsByName()函数获取checkbox对象集合,然后便利此集合,然后判断每一项是否被选中,如果被选中就将此复选框的顺序存入数组,最后弹出,就这么简单。
相关阅读:
1.getElementsByName()函数可以参阅javascript的document.getElementsByName()方法一章节。
2.checked可以参阅javascript的checkbox.checked属性一章节。
3.push()函数可以参阅JavaScript的Array对象的push()方法一章节。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=8925

更多内容可以参阅:http://www.softwhy.com/javascript/

时间: 2024-08-07 21:19:48

判断复选框中是否有被选中的代码实例的相关文章

修改数据信息时,判断复选框的值是否被选中

用函数in_array():判断数据是否在数组中: 将要获取某个复选框字段的数据时,格式:1,2,3,5 然后在页面直接判断这个复选框的某个值是否在这个数组里面: 当时是在TP框架里面做的: <input name="work_time[]" type="checkbox" value="1" <if condition="in_array('1',$work_time)">checked</if>

php 判断复选框checkbox是否被选中

php 判断复选框checkbox是否被选中 复选框checkbox在php表单提交中经常被使用到,本文章通过实例向大家介绍php如何判断复选框checkbox中的值是否被选中,需要的朋友可以参考一下本文章的实例. 本文章向大家介绍两个知识点: php表单提交如何获取复选框checkbox的值 php如何判断复选框checkbox中的值是否被选中 下面我们分别对这两个知识点进行讲解: 1.php如何获取复选框checkbox的值 首先我们来创建一个表单: <form action ="Ha

php判断复选框是否被选中的方法

1.php如何获取复选框checkbox的值 首先我们来创建一个表单: 1 <form action ="HandleFormCheckBox.php" method="post"> 2 3 <ul> 4 5 <li><input type ="checkbox" name ="category[]" value ="php">php教程</li>

判断复选框是否点击和点击了哪一个

判断复选框哪一个被点击 <!DOCTYPE html> <html> <head> <script src="/jquery/jquery-1.11.1.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ var a=$('[type=checkbox]').length;

jquery特效(6)—判断复选框是否选中进行答题提示

前面有一段时间思想开了小差,跟着师父学习了一段时间才发现差距很大,看来我要奋起直追~\(≧▽≦)/~啦啦啦. 最近公司在做一个项目,需要根据用户选择的选项给出相应的提示,下面来看我写的测试程序的效果: 一.实现的原理: 第一步:判断用户选择哪一项,即哪个复选框被选中 第二步:根据复选框的选中情况给出相应的提示 二.下面来看主体程序: <!DOCTYPE html> <html> <head> <meta charset="utf-8" />

jQuery判断复选框是否勾选

一个功能复选框勾选时给input表单赋值,复选框取消时将表单值清除. 功能:复选框勾选时给input表单赋值,复选框取消时将表单值清除. 实现源码:cyfID为复选框的id $("#cyfID").click(function(){ var ischeck=$(this).attr("checked"); if(ischeck==undefined){ //清除输入框 alert(""); }else{ //给输入框赋值 alert("

js 判断 复选框全选、全不选、反选、必选一个

一个挺 使用的 js 代码片段,  判断  复选框全选.全不选.反选.必选一个 记录下, 搬来的 思路: 修改数据的 选中与否状态, 拿到所有的输入框,看是否有选中的状态 <html> <head> <title> 复选框全选.全不选.反选.必选一个 </title> <meta http-equiv="content-type" content="text/html;charset=GBK"/> <

jquery判断复选框是否选中

jquery判断复选框是否被选中 $(function(){ $(document).on("click", ".checkbox",function(){ var bool=$(".checkbox").is(":checked") ? !0 : !1; if(bool){ $(this).after('选中') } }) })

关于通过jq /js 实现验证单选框 复选框是否都有被选中

今天项目中遇到一个问题 就是要实现,单选框,复选框 同时都被选中才能进行下一步的问题,开始用js原生来写 怎么写都觉得不合适,通过for循环得出 复选框被选中的,在通过for循环得出单选框被选中的,问题来了 得出来的值 怎么做判断的 ,到现在也没弄明白. 最后果断 用jq来实现,刚开始也是怎么都不行  最后发现clss的值被我写错了 哎 剁手! 好了 下面上jq 实现 验证 单选框 复选框有没有同时被选中: <div class="tab-stpp" id="tab-s