基于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 相关文章推荐
Jquery操作Select 简单方便 一个js插件搞定
Nov 12 Javascript
简体中文转换繁体中文(实现代码)
Dec 25 Javascript
JavaScript eval() 函数介绍及应用示例
Jul 29 Javascript
JavaScript实现更改网页背景与字体颜色的方法
Feb 02 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
Aug 05 Javascript
jQuery实现的左右移动焦点图效果
Jan 14 Javascript
即将发布的jQuery 3 有哪些新特性
Apr 14 Javascript
jquery实现图片上传前本地预览功能
May 10 Javascript
javascript跨域请求包装函数与用法示例
Nov 03 Javascript
基于bootstrap的选择框插件icheck
Dec 23 Javascript
详解angular中如何监控dom渲染完毕
Jan 03 Javascript
解决Vue 刷新页面导航显示高亮位置不对问题
Dec 25 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中关于普通表单多文件上传的处理方法
2011/03/25 PHP
基于MySQL分区性能的详细介绍
2013/05/02 PHP
PHP打开和关闭文件操作函数总结
2014/11/18 PHP
PHP将字符分解为多个字符串的方法
2014/11/22 PHP
php查询mysql大量数据造成内存不足的解决方法
2015/03/04 PHP
PHP使用strstr()函数获取指定字符串后所有字符的方法
2016/01/07 PHP
php 的反射详解及示例代码
2016/08/25 PHP
php命名空间设计思想、用法与缺点分析
2019/07/17 PHP
Laravel如何同时连接多个数据库详解
2019/08/13 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
禁止JQuery中的load方法装载IE缓存中文件的方法
2009/09/11 Javascript
支持ie与FireFox的剪切板操作代码
2009/09/28 Javascript
Jquery解析json数据详解
2013/12/26 Javascript
AngularJS模块学习之Anchor Scroll
2016/01/19 Javascript
原生态js,鼠标按下后,经过了那些单元格的简单实例
2016/08/11 Javascript
Vue+Element使用富文本编辑器的示例代码
2017/08/14 Javascript
关于vue单文件中引用路径的处理方法
2018/01/08 Javascript
微信小程序实现YDUI的ScrollTab组件
2018/02/02 Javascript
React全家桶环境搭建过程详解
2018/05/18 Javascript
详解JavaScript添加给定的标签选项
2018/09/17 Javascript
详解react-refetch的使用小例子
2019/02/15 Javascript
js实现随机div颜色位置 类似满天星效果
2019/10/24 Javascript
Layui弹框中数据表格中可双击选择一条数据的实现
2020/05/06 Javascript
vue 二维码长按保存和复制内容操作
2020/09/22 Javascript
python字符串连接方式汇总
2014/08/21 Python
Python实现Windows和Linux之间互相传输文件(文件夹)的方法
2017/05/08 Python
解决Mac安装scrapy失败的问题
2018/06/13 Python
python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS)
2020/03/18 Python
Python AutoCAD 系统设置的实现方法
2020/04/01 Python
Python捕获异常堆栈信息的几种方法(小结)
2020/05/18 Python
销售员自我评价怎么写
2013/09/19 职场文书
投标保密承诺书
2014/05/19 职场文书
测控技术自荐信
2014/06/05 职场文书
教师学习群众路线心得体会
2014/11/04 职场文书
学校2014年度工作总结
2014/12/06 职场文书
Python 解决空列表.append() 输出为None的问题
2021/05/23 Python