JS操作input标签属性checkbox全选的实现代码


Posted in Javascript onMarch 02, 2017

废话不多说了,具体代码如下所示:

<html>
<head>
< >
function selectAll(){
 var checklist = document.getElementsByName ("selected");//获取所有name值为selected的标签
 if(document.getElementById("controlAll").checked){//判断当id为controlAll的标签是否被选中
 for(var i=0;i<checklist.length;i++){ 
  checklist[i].checked = true;//当被选中时,则获取所有name值为selected的标签都被选中
 } 
 }else{
 for(var j=0;j<checklist.length;j++){
  checklist[j].checked = false;//当不被选中时,则获取所有name值为selected的标签都不被选中
 }
 }
}
</ >
</head>
<body>
<form>
<input ="selectAll()" type="checkbox" name="controlAll" style="controlAll" id="controlAll"/>全选<br>
1:<input ="heheda()" type="checkbox" name="selected" value="1"/><br>
2:<input ="heheda()" type="checkbox" name="selected" value="2"/><br>
3:<input ="heheda()" type="checkbox" name="selected" value="3"/><br>
4:<input ="heheda()" type="checkbox" name="selected" value="4"/><br>
5:<input ="heheda()" type="checkbox" name="selected" value="5"/><br>
6:<input ="heheda()" type="checkbox" name="selected" value="6"/><br>
</form>
< type="text/ ">
function heheda(){
 var controlAll = document.getElementById("controlAll");//获取id值为controlAll的标签
 var checklists = document.body.querySelectorAll("input[type='checkbox']").length;//获取所有格式为checkbox的input标签的数量
 var selectedLength=document.body.querySelectorAll("input[name=selected]:checked").length;//获取所有name值为selected,并且已经被选中的input标签的数量
 if(controlAll.checked){//判断当id为controlAll的标签是否被选中
   controlAll.checked = false;//当被选中时,则自动取消id为controlAll的标签选中
 }else{
  if(selectedLength == checklists-1){//当不被选中时,判断当获取所有name值为selected,并且已经被选中的input标签的数量 与 获取所有格式为checkbox的input标签的数量-1 是否相等
  controlAll.checked = true;//如果相等,则自动选中id为controlAll的标签
  }
 }
 }
</ >
</body>
</html>

以上所述是小编给大家介绍的JS操作input标签属性checkbox全选的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
瀑布流布局并自动加载实现代码
Mar 12 Javascript
window.open打开页面居中显示的示例代码
Dec 27 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
Nov 02 Javascript
DOM节点的替换或修改函数replaceChild()用法实例
Jan 12 Javascript
关于cookie的初识和运用(js和jq)
Apr 07 Javascript
Bootstrap轮播插件使用代码
Oct 11 Javascript
微信小程序 增、删、改、查操作实例详解
Jan 13 Javascript
详解vue-router 2.0 常用基础知识点之router.push()
May 10 Javascript
使用vue打包时vendor文件过大或者是app.js文件很大的问题
Jun 29 Javascript
Angularjs实现数组随机排序的方法
Oct 02 Javascript
Angular Excel 导入与导出的实现代码
Apr 17 Javascript
基于vue和bootstrap实现简单留言板功能
May 30 Javascript
JavaScript正则获取地址栏中参数的方法
Mar 02 #Javascript
原生js仿浏览器滚动条效果
Mar 02 #Javascript
使用grunt合并压缩js和css文件的方法
Mar 02 #Javascript
Angular-Ui-Router+ocLazyLoad动态加载脚本示例
Mar 02 #Javascript
浅谈Vue.js
Mar 02 #Javascript
利用imgareaselect辅助后台实现图片上传裁剪
Mar 02 #Javascript
详谈jQuery Ajax(load,post,get,ajax)的用法
Mar 02 #Javascript
You might like
php循环输出数据库内容的代码
2008/05/24 PHP
C#使用PHP服务端的Web Service通信实例
2014/04/08 PHP
PHP微信开发用Cache 解决数据缓存
2016/07/11 PHP
thinkPHP自定义类实现方法详解
2016/11/30 PHP
java解析json方法总结
2019/05/16 PHP
HTML上传控件取消选择
2013/03/06 Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
2013/11/25 Javascript
jquery选择符快速提取web表单数据示例
2014/03/27 Javascript
js中定义一个变量并判断其是否为空的方法
2014/05/13 Javascript
js语法学习之判断一个对象是否为数组
2014/05/13 Javascript
jQuery实现的一个tab切换效果内部还嵌有切换
2014/08/10 Javascript
js+css实现导航效果实例
2015/02/10 Javascript
关于微信中a链接无法跳转问题
2016/08/02 Javascript
微信小程序 setData的使用方法详解
2017/04/20 Javascript
JS改变页面颜色源码分享
2018/02/24 Javascript
解决Vue axios post请求,后台获取不到数据的问题方法
2018/08/11 Javascript
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
2019/06/18 jQuery
Vue通过for循环随机生成不同的颜色或随机数的实例
2019/11/09 Javascript
django1.8使用表单上传文件的实现方法
2016/11/04 Python
Django实现支付宝付款和微信支付的示例代码
2018/07/25 Python
flask-restful使用总结
2018/12/04 Python
对json字符串与python字符串的不同之处详解
2018/12/19 Python
在Pycharm中将pyinstaller加入External Tools的方法
2019/01/16 Python
浅谈Python_Openpyxl使用(最全总结)
2019/09/05 Python
python二进制读写及特殊码同步实现详解
2019/10/11 Python
浅谈keras 模型用于预测时的注意事项
2020/06/27 Python
美国高端婴童品牌:Hanna Andersson
2016/10/30 全球购物
Ray-Ban雷朋瑞典官方网站:全球领先的太阳眼镜品牌
2019/08/22 全球购物
计算机应用专业推荐信
2013/11/13 职场文书
农村婚礼证婚词
2014/01/10 职场文书
一个大学生十年的职业规划
2014/01/17 职场文书
《鱼游到了纸上》教学反思
2014/02/20 职场文书
医院领导班子四风问题对照检查材料
2014/10/26 职场文书
大学团日活动总结书
2015/05/11 职场文书
2016年优秀党务工作者先进事迹材料
2016/02/29 职场文书
python 如何用terminal输入参数
2021/05/25 Python