基于javascript实现checkbox复选框实例代码


Posted in Javascript onJanuary 28, 2016

本文实例讲解了javascript实现checkbox复选框的详细代码,分享给大家供大家参考,具体内容如下

效果图:

基于javascript实现checkbox复选框实例代码

具体代码:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
function select_all(obj)
{
  //取得由所有hobby构成的一个数组对象
  //如果表单中,存在多个同名的name,将产生一个数组
  var arr = document.form1.hobby;
  if(obj.checked)
  {
    //为true执行代码
    for(var i=0;i<arr.length;i++)
    {
      arr[i].checked = true;
    }
  }else
  {
    //为false执行代码
    for(var i=0;i<arr.length;i++)
    {
      arr[i].checked = false;
    }
  }
}
function select_no_all()
{
  //取得所有的hobby对象
  var arr = document.form1.hobby;
  for(var i=0;i<arr.length;i++)
  {
    if(arr[i].checked)
    {
      //如果选中,则取消
      arr[i].checked = false;
    }else
    {
      //如果没选中,则选中
      arr[i].checked = true;
    }
  }
}
</script>
</head>

<body>
<form name="form1">
<fieldset>
  <legend>选择你感兴趣的类别</legend>
  <input type="checkbox" name="hobby" value="音乐" />音乐
  <input type="checkbox" name="hobby" value="看书" />看书
  <input type="checkbox" name="hobby" value="体育" />体育
  <input type="checkbox" name="hobby" value="足球" />足球
  <input type="checkbox" name="hobby" value="电脑" />电脑<br />
  <input type="checkbox" name="hobby" value="小说" />小说
  <input type="checkbox" name="hobby" value="文学" />文学
  <input type="checkbox" name="hobby" value="动漫" />动漫
  <input type="checkbox" name="hobby" value="经济" />经济
  <input type="checkbox" name="hobby" value="电影" />电影<br />
  <input type="checkbox" name="hobby" value="美术" />美术
  <input type="checkbox" name="hobby" value="管理" />管理
  <input type="checkbox" name="hobby" value="历史" />历史
  <input type="checkbox" name="hobby" value="旅游" />旅游
  <input type="checkbox" name="hobby" value="戏剧" />戏剧
</fieldset>
  <input type="checkbox" onclick="select_all(this)" value="全选" />全选
  <input type="checkbox" onclick="select_no_all()" value="反选" />反选
</form>

</body>
</html>

希望本文所述对大家学习javascript程序设计有所帮助。

Javascript 相关文章推荐
JS 容错处理代码, 屏蔽错误信息
Mar 09 Javascript
flexigrid 类似ext grid的JS表格代码
Jul 17 Javascript
非常漂亮的JS+CSS图片幻灯切换特效
Nov 20 Javascript
JavaScript省市联动实现代码
Feb 15 Javascript
jQuery实现html元素拖拽
Jul 21 Javascript
js仿微博实现统计字符和本地存储功能
Dec 22 Javascript
javascript DOM的详解及实例代码
Mar 06 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
Mar 29 Javascript
Node.JS文件系统解析实例详解
May 15 Javascript
谈谈vue中mixin的一点理解
Dec 12 Javascript
js笔试题-接收get请求参数
Jun 15 Javascript
解决微信授权成功后点击按返回键出现空白页和报错的问题
Jun 08 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
Jan 28 #Javascript
JS+CSS实现DIV层的展开、收缩效果
Jan 28 #Javascript
js+canvas绘制五角星的方法
Jan 28 #Javascript
js+html5实现的自由落体运动效果代码
Jan 28 #Javascript
js判断上传文件后缀名是否合法
Jan 28 #Javascript
Angular中$compile源码分析
Jan 28 #Javascript
实例讲解JS中setTimeout()的用法
Jan 28 #Javascript
You might like
PHP,ASP.JAVA,JAVA代码格式化工具整理
2010/06/15 PHP
解析csv数据导入mysql的方法
2013/07/01 PHP
php常用文件操作函数汇总
2014/11/22 PHP
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题
2019/10/11 PHP
php array 转json及java 转换 json数据格式操作示例
2019/11/13 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
goto语法在PHP中的使用教程
2020/09/17 PHP
javascript onkeydown,onkeyup,onkeypress,onclick,ondblclick
2009/02/04 Javascript
JavaScript 解析读取XML文档 实例代码
2009/07/07 Javascript
jquery 3D球状导航的文章分类
2010/07/06 Javascript
JavaScript高级程序设计 XML、Ajax 学习笔记
2011/09/10 Javascript
js/jQuery对象互转(快速操作dom元素)
2013/02/04 Javascript
jquery使用jquery.zclip插件复制对象的实例教程
2013/12/04 Javascript
jQuery选择器全集详解
2014/11/24 Javascript
JavaScript+html5 canvas制作色彩斑斓的正方形效果
2016/01/27 Javascript
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
详解用vue.js和laravel实现微信支付
2017/06/23 Javascript
vue学习笔记之v-if和v-show的区别
2017/09/20 Javascript
监听element-ui table滚动事件的方法
2019/03/26 Javascript
layui原生表单验证的实例
2019/09/09 Javascript
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
2017/12/12 Python
Python中最好用的命令行参数解析工具(argparse)
2019/08/23 Python
python科学计算之numpy——ufunc函数用法
2019/11/25 Python
最小二乘法及其python实现详解
2020/02/24 Python
Python线程threading模块用法详解
2020/02/26 Python
tensorflow中tf.reduce_mean函数的使用
2020/04/19 Python
浅谈html5增强的页面元素
2016/06/14 HTML / CSS
英智兴达软件测试笔试题
2016/10/12 面试题
某科技软件测试面试题
2013/05/19 面试题
大学生毕业自我鉴定范文
2013/09/19 职场文书
大专生自荐信
2013/10/04 职场文书
2015年大学生党员承诺书
2015/04/27 职场文书
送给自己的励志语句:要安静的优秀,悄无声息的坚强
2019/11/26 职场文书
Python数据可视化之绘制柱状图和条形图
2021/05/25 Python
关于CentOS 8 搭建MongoDB4.4分片集群的问题
2021/10/24 MongoDB
基于Python实现射击小游戏的制作
2022/04/06 Python