第一种方式:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><style>body{color: #000}</style>
<script>
document.write("<ul>");
for (var i = 0; i <20; i++) {  创建20个Li document.write("<li>");document.write('<input type="checkbox" name="ids[]" value="'+i+'">ffffffffff'); input名字要加“[]”这样后端程序取得时候为数组。document.write("</li>");}document.write("</ul>");document.write('<a href="javascript:sall()">全选 </a>'); 此a被点击的时候调用sall方法,此处是调用不是赋值所以要加上“()”。document.write('<a href="javascript:nall()">全不选 </a>');document.write('<a href="javascript:fall()">反选 </a>');var unames=document.getElementsByName("ids[]");function sall(){for(var i=0;i<unames.length;i++){unames[i].checked="true";}}function nall(){for(var i=0;i<unames.length;i++){unames[i].checked="";}}function fall(){for(var i=0;i<unames.length;i++){if(unames[i].checked){unames[i].checked="";}else{unames[i].checked="true";}}}
</script>
</head>
<body>
</body>
</html>

第二种方式:

<script>
document.write("<ul>");
for (var i = 0; i <20; i++) {document.write("<li>");document.write('<input type="checkbox" name="ids[]" value="'+i+'">ffffffffff');document.write("</li>");}document.write("</ul>");document.write('<label for="sall"><input type="checkbox" id="sall" οnclick="sall(this)">全选</label>');this把当前的checkbox对象传递给函数内部方便调用该checkbox对象。var unames=document.getElementsByName("ids[]");
function sall(that){for (var i = 0; i <unames.length; i++) {unames[i].checked=that.checked;}
}
</script>

转载于:https://www.cnblogs.com/xiaominwu/p/4348018.html

javascript练习----复选框全选,全不选,反选相关推荐

  1. vue复选框选中一个全选中了

    vue复选框选中一个全选中了 在业务开发中,使用了checkbox-group组件,发现点击其中的一个选项后,所有数据都被选中了,取消也是全部取消了. 原因:绑定数据的时候,定义的是字符串,修改为数组 ...

  2. JQuery实现复选框CheckBox的全选、反选、提交操作

    对复选框最基本的应用,就是对复选框进行全选.反选和提交等操作.复杂的操作需要与选项挂钩,来达到各种级联反应效果. [示例]使用Jquery实现复选框CheckBox的全选.反选.提交操作. (1)创建 ...

  3. 好用的下拉选框(单选,多选,全选,清空和反选,及个种样式)----个人钟爱

    下拉选框 如需样例和具体效果,请点击下面的连接. 好用的下拉选框(单选,多选,全选,清空和反选,及个种样式) 附件一:layui应用formselect layui.config({base: './ ...

  4. Flutter:使用复选框进行下拉多选

    Flutter:使用复选框进行下拉多选 本文向您展示了在 Flutter 中使用复选框实现下拉多选的两种不同方法.在第一种方法中,我们将从头开始构建多选.在第二种方法中,我们将使用第三方包快速完成工作 ...

  5. jq设置checked是否选中_jQuery对checkbox复选框操作:判断是否选中等

    <jQuery对checkBox复选框操作:判断是否选中等>要点: 本文介绍了jQuery对checkBox复选框操作:判断是否选中等,希望对您有用.如果有疑问,可以联系我们. 一.jqu ...

  6. 方形勾选框html,Selenium之勾选框操作

    勾选框操作: 所谓勾选框,也可以叫复选框,意思是可以勾选一个及以上或全部勾选.勾选框的图标一般都是方形的. 复选框勾选一般分为三种情况: ①勾选单个框,我们直接用元素定位的方式定位到点击即可. ②勾选 ...

  7. 复选框实现。全选、全不选、多选

    复选框实现全选.全不选.被选: html代码 <input type="checkbox" id="checksboxs">全选<input ...

  8. JQ对复选框全选、获取复选框的值、回选

    1.全选.全不选: function checkAllFun(a){if (a.checked){$("input[name='checkbox']:checkbox").each ...

  9. vue设置多选框默认勾选_vue中复选框怎么默认全选,至少选择4个才可以点击下一步...

    [1]项目中有这样的需求,要怎么解决呢...默认复选框是全选状态,也可以取消某一个状态,至少选择4个选项才可以点击下一步.这个要怎么实现啊 html: 原料进厂 模块组装 成品 质检 仓储 物流 销售 ...

  10. layui 实现表单、表格中复选框checkbox的全选功能

    一.layui 实现表单中多选框的全选功能,代码如下: //html页面表单 <form class="layui-form"><div class=" ...

最新文章

  1. 索引系列八--索引特性之有序难优化union
  2. 基于React与Redux的留言墙的实现
  3. 什么是(功能)反应式编程?
  4. 与班尼特·胡迪一起找简单规律(HZOJ-2262)
  5. unity3d 摄像机跟随鼠标和键盘的控制
  6. python 描述器 详解_深入解析Python中的descriptor描述器的作用及用法
  7. (2)Linux进程调度器-CPU负载
  8. cmd杀死MySQL进程命令
  9. ZKFinger Live20R 版对接java - B/S(ZKFinger SDK 5.0.0.32 )
  10. matlab空间计量AIC准则,空间计量经分析课件.ppt
  11. 计算机病毒防治——计算机病毒种类
  12. 银行排队管理系统(C++实现)
  13. 粒径20nm的金纳米粒Nafion-GOx-AuNPs对十二烷醇/葡萄糖氧化酶的标记过程
  14. win10专业版和win10家庭版的区别浅谈
  15. UWP 记一次WTS 和 UCT翻车经历
  16. 超声波传感器介绍及其使用(STM32)
  17. HTB Arctic[ATTCK模型]writeup系列7
  18. 统信UOS专业版软件包的安装与使用
  19. 计算机会计的专业知识,会计从业《会计电算化》基础知识:固定资产模块日常处理...
  20. [WARNING]: IPv4 forwarding is disabled. Networking will not work

热门文章

  1. 【音视频安卓开发 (七)】安卓视频播放窗口去掉标题栏、全屏、横屏
  2. 为什么写C语言弹不出窗口,居然还有SB说C写不出窗口的..
  3. java中的case1怎么说_Java Cas20ServiceTicketValidator類代碼示例
  4. oracle把多行合并成字符串,怎样将Oracle多行转换成字符串?
  5. php dump utfp,php pchart乱码-使用REST接口获取GeoServer中的...-结合 thinkPHP 分页写成自己分页类_169IT.COM...
  6. 前端页面预览word_jquery.media.js实现前端页面预览
  7. 日照职业技术学院计算机怎么样,日照职业技术学院宿舍条件怎么样 住宿环境好不好...
  8. mysql bc_正则表达式——MySQL搜索过滤
  9. ubuntu16.04下安装ibus拼音
  10. pat 乙级 1037 在霍格沃茨找零钱(C++)