任务

1.在第27行处补充完整,实现当点击"全选"按钮时,将选中所有的复选项。

提示:document.getElementsByTagName("input")获取的是所有input标签,包括复选项和按钮,所以要判断是否是复选项,如是选中。

2.在第33行处补充完整,实现当点击"全不选"按钮时,将取消所有选中的复选项。

3.在第40行处补充完整,在文本框中输入输入1-6数值,当点击"确定"按钮时,根据输入的数值,通过id选中相应的复选项。

我的解答

<!DOCTYPE HTML>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>无标题文档</title>
</head><body>
<form>请选择你爱好:<br><input type="checkbox" name="hobby" id="hobby1">  音乐<input type="checkbox" name="hobby" id="hobby2">  登山<input type="checkbox" name="hobby" id="hobby3">  游泳<input type="checkbox" name="hobby" id="hobby4">  阅读<input type="checkbox" name="hobby" id="hobby5">  打球<input type="checkbox" name="hobby" id="hobby6">  跑步 <br><input type="button" value = "全选" onclick = "checkall();"><input type="button" value = "全不选" onclick = "clearall();"><p>请输入您要选择爱好的序号,序号为1-6:</p><input id="wb" name="wb" type="text" ><input name="ok" type="button" value="确定" onclick = "checkone();">
</form>
<script type="text/javascript">function checkall(){var hobby = document.getElementsByTagName("input");for(var i = 0;i<hobby.length;i++){if(hobby[i].type == "checkbox"){hobby[i].checked = true;}}}function clearall(){var hobby = document.getElementsByName("hobby");for(var i = 0;i<hobby.length;i++){hobby[i].checked = false;}}function checkone(){var hobby = document.getElementsByName("hobby");for(var i = 0;i<hobby.length;i++){hobby[i].checked = false;}var j=document.getElementById("wb").value;hobby[j-1].checked = true;}</script>
</body>
</html>

转载于:https://www.cnblogs.com/sunxirui00/p/7501802.html

checkbox:全选、全不选、单选(慕课网题目)相关推荐

  1. 编程挑战JavaScript进阶篇(慕课网题目)

    编程挑战 现在利用之前我们学过的JavaScript知识,实现选项卡切换的效果. 效果图: 文字素材: 房产: 275万购昌平邻铁三居 总价20万买一居     200万内购五环三居 140万安家东三 ...

  2. DOM编程练习(慕课网题目)

    编程练习 制作一个表格,显示班级的学生信息. 要求: 1. 鼠标移到不同行上时背景色改为色值为 #f2f2f2,移开鼠标时则恢复为原背景色 #fff 2. 点击添加按钮,能动态在最后添加一行 3. 点 ...

  3. VUE:checkbox 单选框(单选、多选)、一选全选 / 全选一选、表格单选列实现

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 效果:如红框中部分. 一选全选:表头上的单选框选中则下面每行都选中. 全选一选:表中数据每行都 ...

  4. Vue+Vant制作单选全选全不选以及删除按钮van-checkbox

    在官网上看到vant组件特别好用,就尝试使用checkbox制作单选全选,由于是下午头脑不清楚所以没想通思路,导致了一部分的错误,经过我的老大指点,才想通如此简单的思路,就是都亮和都不亮的区别. 全选 ...

  5. 【转】Android 带checkbox的listView 实现多选,全选,反选 -- 不错

    原文网址:http://blog.csdn.net/onlyonecoder/article/details/8687811 Demo地址(0分资源):http://download.csdn.net ...

  6. easyui中checkbox全选全不选的时不处理最后一行的实现

    有这样一个需求, easyui加载datagrid后, 最后一行为统计行, 在进行全选全不选的时候会将统计行也一并选择, 这跟业务不相符, 琢磨了半天后终于找到了解决方案 1.首先记录下统计功能的实现 ...

  7. jQuery实现checkBox全选全取消

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  8. checkbox的listView 实现多选,全选,反选

    主函數<span style="font-family: Arial, Helvetica, sans-serif;">Activity的设置</span> ...

  9. Android 带checkbox的listView 实现多选,全选,反选

    由于listview的一些特性,刚开始写这种需求的功能的时候都会碰到一些问题,重点就是存储每个checkbox的状态值,在这里分享出了完美解决方法: 布局文件: [html] view plainco ...

  10. 带checkbox的listView 实现多选,全选,反选

    转载自csdn作者:mavenly 链接:http://blog.csdn.net/onlyonecoder/article/details/8687811 Demo地址(0分资源):http://d ...

最新文章

  1. Linux Socket编程的一些总结
  2. 用Perl发送邮件小例子
  3. Tomcat6.0的JNDI使用方法(连接池)
  4. 话说:学好C语言,走遍天下都不怕
  5. shell 文本后几行_shell_wc(统计数目)、head(查看前几行)、tail(查看末尾几行)...
  6. CVE-2016-10229分析
  7. 常用各种芯片手册大全_【汇总】超全面!国内芯片60个细分领域知名代表企业...
  8. 增长率不用计算机,事业单位行测:这类资料分析题根本不用计算
  9. js Iframe与父级页面通信及IE9-兼容性
  10. Android 通知栏Notification的整合 全面学习 (一个DEMO让你完全了解它)
  11. MIDI文件格式(一)
  12. ubuntu系统调节显卡GPU风扇转速
  13. 解决IE系列浏览器上传页面接收问题
  14. EOS区块链浏览器:scaneos.io | EOS必备工具 |什么是区块链浏览器 | 怎么使用区块链浏览器
  15. 【LeetCode】334. 递增的三元子序列
  16. pkg-config的用法
  17. 基于Java、JSP中文分词的搜索引擎的设计与实现
  18. 项目管理手记(七)--DRP系统的文化输出与营销 1
  19. RepRapPro赫胥黎的调试之一
  20. aPaaS和iPaaS的区别

热门文章

  1. ibatis 核心原理解析
  2. Spring 注解编程之模式注解
  3. 1.1.PHP7.1 狐教程-(认识PHP 7.1)
  4. 阶段3 1.Mybatis_03.自定义Mybatis框架_5.自定义Mybatis的编码-创建两个默认实现类并分析类之间的关系...
  5. 《DSP using MATLAB》Problem 7.25
  6. 关于select标签曾经踩过的几个坑!
  7. centos mpeg acc 解码器安装
  8. LeetCode——remove-duplicates-from-sorted-list
  9. ACM 竞赛高校联盟 练习赛 第六场 光头强的强迫症(线段树)
  10. 关闭jtag保留swd