基于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自定义的函数
Aug 05 Javascript
jquery创建并行对象或者合并对象的实现代码
Oct 10 Javascript
jQuery Migrate 1.1.0 Released 注意事项
Jun 14 Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
May 15 Javascript
再谈JavaScript线程
Jul 10 Javascript
jQuery实现的简单提示信息插件
Dec 08 Javascript
jquery按回车键实现表单提交的简单实例
May 25 Javascript
详细分析Javascript中创建对象的四种方式
Aug 17 Javascript
AngularJS入门教程之Cookies读写操作示例
Nov 02 Javascript
很棒的vue弹窗组件
May 24 Javascript
JavaScript实现省市联动效果
Nov 22 Javascript
js仿淘宝放大镜效果
Dec 28 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获取当前页面URL函数实例
2014/10/22 PHP
简单谈谈PHP vs Node.js
2015/07/17 PHP
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
2016/09/11 PHP
php制作基于xml的RSS订阅源功能示例
2017/02/08 PHP
php分页查询mysql结果的base64处理方法示例
2017/05/18 PHP
Laravel-admin之修改操作日志的方法
2019/09/30 PHP
js获取提交的字符串的字节数
2009/02/09 Javascript
this和执行上下文实现代码
2010/07/01 Javascript
30个最佳jQuery Lightbox效果插件分享
2011/04/11 Javascript
jQuery表单获取和失去焦点输入框提示效果的实例代码
2013/08/01 Javascript
js中window.open()的所有参数详细解析
2014/01/09 Javascript
JS 打印功能代码可实现打印预览、打印设置等
2014/10/31 Javascript
AngularJS基础 ng-include 指令示例讲解
2016/08/01 Javascript
Axios学习笔记之使用方法教程
2017/07/21 Javascript
10行原生JS实现文字无缝滚动(超简单)
2018/01/02 Javascript
javascript中的隐式调用
2018/02/10 Javascript
Vue SSR 组件加载问题
2018/05/02 Javascript
解决vue router组件状态刷新消失的问题
2018/08/01 Javascript
vue使用websocket的方法实例分析
2019/06/22 Javascript
搭建一个nodejs脚手架的方法步骤
2019/06/28 NodeJs
vue 地区选择器v-distpicker的常用功能
2019/07/23 Javascript
uniapp实现可滑动选项卡
2020/10/21 Javascript
[01:09]DOTAPLUS——DOTA2的新时代
2018/04/04 DOTA
Python实现提取文章摘要的方法
2015/04/21 Python
Python实例一个类背后发生了什么
2016/02/09 Python
Python面向对象之类和对象实例详解
2018/12/10 Python
Python使用APScheduler实现定时任务过程解析
2019/09/11 Python
英国最大的海报商店:GB Posters
2018/03/20 全球购物
捐款倡议书范文
2014/02/02 职场文书
网页美工求职信
2014/02/15 职场文书
爱护公共设施演讲稿
2014/09/13 职场文书
2014年维修工作总结
2014/11/22 职场文书
2014年教研组工作总结
2014/11/26 职场文书
2014年测量员工作总结
2014/12/12 职场文书
2016党员学习《反对自由主义》心得体会
2016/01/22 职场文书
Java 异步任务计算FutureTask
2022/04/28 Java/Android