基于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 相关文章推荐
JavaScript 对Cookie 操作的封装小结
Dec 31 Javascript
基于jQuery的消息提示插件 DivAlert之旅(二)
Apr 01 Javascript
js使用removeChild方法动态删除div元素
Aug 01 Javascript
JS动态修改图片的URL(src)的方法
Apr 01 Javascript
javascript 动态修改css样式方法汇总(四种方法)
Aug 27 Javascript
jquery插件jquery.confirm弹出确认消息
Dec 22 Javascript
JS留言功能的简单实现案例(推荐)
Jun 23 Javascript
详解jquery easyui之datagrid使用参考
Dec 05 Javascript
JavaScript Canvas绘制圆形时钟效果
Aug 20 Javascript
react native 获取地理位置的方法示例
Aug 28 Javascript
jQuery+Datatables实现表格批量删除功能【推荐】
Oct 24 jQuery
node.js文件操作系统实例详解
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生成验证码时“图像因其本身有错无法显示”的解决方法
2013/08/07 PHP
PHP生成随机密码类分享
2014/06/25 PHP
盘点PHP和ASP.NET的10大对比!
2015/12/24 PHP
php实现登录页面的简单实例
2019/09/29 PHP
PHP 99乘法表的几种实现代码
2020/10/13 PHP
基于jquery封装的一个js分页
2011/11/15 Javascript
js 走马灯简单实例
2013/11/21 Javascript
js实现数组转换成json
2015/06/26 Javascript
详解JavaScript基本类型和引用类型
2015/12/09 Javascript
jQuery on()绑定动态元素出现的问题小结
2016/02/19 Javascript
Vue路由前后端设计总结
2019/08/06 Javascript
js事件机制----捕获与冒泡机制实例分析
2020/05/22 Javascript
分享Python文本生成二维码实例
2016/01/06 Python
巧用python和libnmapd,提取Nmap扫描结果
2016/08/23 Python
python实现NB-IoT模块远程控制
2018/06/20 Python
python代理工具mitmproxy使用指南
2019/07/04 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
2020/09/22 Python
Python实现i人事自动打卡的示例代码
2020/01/09 Python
tensorflow 变长序列存储实例
2020/01/20 Python
使用Python对Dicom文件进行读取与写入的实现
2020/04/20 Python
Python中的整除和取模实例
2020/06/03 Python
keras在构建LSTM模型时对变长序列的处理操作
2020/06/29 Python
Python使用urlretrieve实现直接远程下载图片的示例代码
2020/08/17 Python
python如何操作mysql
2020/08/17 Python
python 下划线的不同用法
2020/10/24 Python
python 实现的IP 存活扫描脚本
2020/12/10 Python
用HTML5.0制作网页的教程
2010/05/30 HTML / CSS
路德维希•贝克(LUDWIG BECK)中文官网:德国大型美妆百货
2020/09/19 全球购物
经济系大学生求职信
2013/10/01 职场文书
外科实习自我鉴定
2013/10/06 职场文书
环境工程专业个人求职信
2013/12/05 职场文书
化工专业自荐书
2014/06/16 职场文书
小城镇建设汇报材料
2014/08/16 职场文书
银行反四风对照检查材料
2014/09/29 职场文书
师范生见习自我总结
2015/06/23 职场文书
Pandas-DataFrame知识点汇总
2022/03/16 Python