基于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 相关文章推荐
静态的动态续篇之来点XML
Dec 23 Javascript
基于jQuery的让非HTML5浏览器支持placeholder属性的代码
May 24 Javascript
JS 两个字符串时间的天数差计算
Aug 25 Javascript
使用firebug进行调试javascript的示例
Dec 16 Javascript
javascript实现的弹出层背景置灰-模拟(easyui dialog)
Dec 27 Javascript
javascript巧用eval函数组装表单输入项为json对象的方法
Nov 25 Javascript
js跨域请求数据的3种常用的方法
Dec 01 Javascript
javascript类型系统 Array对象学习笔记
Jan 09 Javascript
浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
Dec 07 Javascript
jQuery开发仿QQ版音乐播放器
Jul 10 jQuery
vue 解决uglifyjs-webpack-plugin打包出现报错的问题
Aug 04 Javascript
vue 限制input只能输入正数的操作
Aug 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提示undefined index的几种解决方法
2012/05/21 PHP
PHP判断一个gif图片是否为动态图片的方法
2014/11/19 PHP
PHP读取CSV大文件导入数据库的实例
2017/07/24 PHP
[原创]IE view-source 无法查看看源码 JavaScript看网页源码
2009/07/19 Javascript
jquery插件 autoComboBox 下拉框
2010/12/22 Javascript
javascript smipleChart 简单图标类
2011/01/12 Javascript
extjs_02_grid显示本地数据、显示跨域数据
2014/06/23 Javascript
Javascript检查图片大小不要让大图片撑破页面
2014/11/04 Javascript
js鼠标滑过图片震动特效的方法
2015/02/17 Javascript
Angularjs实现多个页面共享数据的方式
2016/03/29 Javascript
JavaScript继承学习笔记【新手必看】
2016/05/10 Javascript
Angular获取手机验证码实现移动端登录注册功能
2017/05/17 Javascript
swiper 自动图片无限轮播实现代码
2018/05/21 Javascript
在Vuex使用dispatch和commit来调用mutations的区别详解
2018/09/18 Javascript
Vue 框架之键盘事件、健值修饰符、双向数据绑定
2018/11/14 Javascript
Python 常用 PEP8 编码规范详解
2017/01/22 Python
Python3.4编程实现简单抓取爬虫功能示例
2017/09/14 Python
Python OpenCV处理图像之图像直方图和反向投影
2018/07/10 Python
python实现朴素贝叶斯算法
2018/11/19 Python
Python利用神经网络解决非线性回归问题实例详解
2019/07/19 Python
CSS3 display知识详解
2015/11/25 HTML / CSS
HTML5通过navigator.mediaDevices.getUserMedia调用手机摄像头问题
2020/04/27 HTML / CSS
美国宠物用品网站:Value Pet Supplies
2018/03/17 全球购物
澳大利亚买卖正宗二手奢侈品交易平台:Luxe.It.Fwd
2019/10/16 全球购物
沙特阿拉伯家用电器和电子产品购物网站:Sheta and Saif
2020/04/03 全球购物
经典c++面试题五
2014/12/17 面试题
介绍一下Linux内核的排队自旋锁
2014/08/27 面试题
材料物理专业大学毕业生求职信
2013/10/15 职场文书
工作散漫检讨书
2014/09/16 职场文书
学习三严三实对照检查材料思想汇报
2014/09/22 职场文书
2014年党的群众路线活动个人整改措施
2014/10/28 职场文书
2014年审计工作总结
2014/11/17 职场文书
学校运动会感想
2015/08/10 职场文书
将Python代码打包成.exe可执行文件的完整步骤
2021/05/12 Python
Win11应用商店打开闪退怎么解决? win11应用商店打不开的多种解决办法
2022/04/05 数码科技
Windows Server 2008 修改远程登录端口以及配置防火墙
2022/04/28 Servers