基于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,超强推荐expand.js
Dec 23 Javascript
Jquery知识点三 jquery表单对象操作
Jan 17 Javascript
javascript动态加载三
Aug 22 Javascript
javascript内置对象arguments详解
Mar 16 Javascript
ECMAScript6的新特性箭头函数(Arrow Function)详细介绍
Jun 07 Javascript
JavaScript利用正则表达式去除日期中的-
Jun 09 Javascript
javascript实现微信分享
Dec 23 Javascript
javascript基于DOM实现权限选择实例分析
May 14 Javascript
简介可以自动完成UI的AngularJS工具angular-smarty
Jun 23 Javascript
jQuery获取父元素及父节点的方法小结
Apr 14 Javascript
使用plupload自定义参数实现多文件上传
Jul 19 Javascript
快速对接payjq的个人微信支付接口过程解析
Aug 15 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一些有意思的小区别
2006/12/06 PHP
PHP 之Section与Cookie使用总结
2012/09/14 PHP
改写函数实现PHP二维/三维数组转字符串
2013/09/13 PHP
php面向对象中的魔术方法中文说明
2014/03/04 PHP
php+curl 发送图片处理代码分享
2015/07/09 PHP
Mac下关于PHP环境和扩展的安装详解
2019/10/17 PHP
javascript之大字符串的连接的StringBuffer 类
2007/05/08 Javascript
javascript 放大镜效果js组件 qsoft.PopBigImage.v0.35 加入了chrome支持
2009/04/07 Javascript
为Extjs加加速(javascript加速)
2010/08/19 Javascript
自己实现string的substring方法 人民币小写转大写,数字反转,正则优化
2012/09/02 Javascript
JavaScript实现彩虹文字效果的方法
2015/04/16 Javascript
jQuery操作iframe中js函数的方法小结
2016/07/06 Javascript
Bootstrap的modal拖动效果
2016/12/25 Javascript
vue checkbox 全选 数据的绑定及获取和计算方法
2018/02/09 Javascript
JS封装的模仿qq右下角消息弹窗功能示例
2018/08/22 Javascript
详解Vue CLI3配置之filenameHashing使用和源码设计使用和源码设计
2018/08/31 Javascript
基于JS实现快速读取TXT文件
2020/08/25 Javascript
Python实现数通设备端口使用情况监控实例
2015/07/15 Python
Python WXPY实现微信监控报警功能的代码
2017/10/20 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
Django 外键的使用方法详解
2019/07/19 Python
python同步两个文件夹下的内容
2019/08/29 Python
Python 中 -m 的典型用法、原理解析与发展演变
2019/11/11 Python
详解CSS3中Media Queries的相关使用
2015/07/17 HTML / CSS
CSS3实现红包抖动效果
2020/12/23 HTML / CSS
迪卡侬印度官网:购买所有体育用品
2017/06/24 全球购物
英国卫浴商店:Ergonomic Design
2019/09/22 全球购物
药学专业个人的自我评价
2013/12/31 职场文书
专项法律服务方案
2014/06/11 职场文书
乡镇组织委员个人整改措施
2014/09/16 职场文书
反四风个人对照检查材料
2014/09/26 职场文书
寝室长工作失责检讨书
2014/10/06 职场文书
2014年幼儿园工作总结
2014/11/10 职场文书
报名委托书
2015/01/29 职场文书
公司晚会主持词
2019/04/17 职场文书
python实现学生信息管理系统(面向对象)
2022/06/05 Python