基于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 相关文章推荐
dess中一个简单的多路委托的实现
Jul 20 Javascript
JS/FLASH实现复制代码到剪贴板(兼容所有浏览器)
May 27 Javascript
多次注册事件会导致一个事件被触发多次的解决方法
Aug 12 Javascript
js调用图片隐藏&amp;显示实现代码
Sep 13 Javascript
简介JavaScript中的setDate()方法的使用
Jun 11 Javascript
javascript实现消灭星星小游戏简单版
Nov 15 Javascript
原生JS获取元素集合的子元素宽度实例
Dec 14 Javascript
一个简易时钟效果js实现代码
Mar 25 Javascript
angular 表单验证器验证的同时限制输入的实现
Apr 11 Javascript
在layer弹层layer.prompt中,修改placeholder的实现方法
Sep 27 Javascript
AJAX XMLHttpRequest对象创建使用详解
Aug 20 Javascript
解决nuxt 自定义全局方法,全局属性,全局变量的问题
Nov 05 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 数组排序 array_multisort与uasort的区别
2011/03/24 PHP
javascript生成/解析dom的CDATA类型的字段的代码
2007/04/22 Javascript
mapper--图片热点区域高亮组件官方站点
2007/12/22 Javascript
ext监听事件方法[初级篇]
2008/04/27 Javascript
javascript 程序库的比较(一)之DOM功能
2010/04/07 Javascript
js中将具有数字属性名的对象转换为数组
2011/03/06 Javascript
可选择和输入的下拉列表框示例
2013/11/05 Javascript
jQuery实现页面滚动时动态加载内容的方法
2015/03/20 Javascript
JavaScript字符串常用类使用方法汇总
2015/04/14 Javascript
JS实现可关闭的对联广告效果代码
2015/09/14 Javascript
js获取上传文件的绝对路径实现方法
2016/08/02 Javascript
jQuery实现给input绑定回车事件的方法
2017/02/09 Javascript
Vue.js 2.0窥探之Virtual DOM到底是什么?
2017/02/10 Javascript
js实现一个简单的数字时钟效果
2017/03/29 Javascript
jQuery菜单实例(全选,反选,取消)
2017/08/28 jQuery
ui-router中使用ocLazyLoad和resolve的具体方法
2017/10/18 Javascript
深入浅出了解Node.js Streams
2019/05/27 Javascript
Vue使用lodop实现打印小结
2019/07/06 Javascript
[03:35]2018年度DOTA2最佳辅助位选手5号位-完美盛典
2018/12/17 DOTA
Python实现希尔排序算法的原理与用法实例分析
2017/11/23 Python
神经网络(BP)算法Python实现及应用
2018/04/16 Python
pytorch实现mnist分类的示例讲解
2020/01/10 Python
Python Selenium截图功能实现代码
2020/04/26 Python
Selenium环境变量配置(火狐浏览器)及验证实现
2020/12/07 Python
HTML5+lufylegend实现游戏中的卷轴
2016/02/29 HTML / CSS
院领导写的就业推荐信
2014/03/09 职场文书
电脑售后服务承诺书
2014/03/27 职场文书
优秀求职信
2014/05/29 职场文书
2014教师研修学习体会
2014/07/08 职场文书
个人安全生产责任书
2014/07/28 职场文书
专业技术职务聘任证明
2015/03/02 职场文书
暑期工社会实践报告
2015/07/13 职场文书
2016国培研修心得体会
2016/01/08 职场文书
高中美术教学反思
2016/02/17 职场文书
Nginx安装完成没有生成sbin目录的解决方法
2021/03/31 Servers
Python可视化神器pyecharts绘制水球图
2022/07/07 Python