JavaScript操作checkbox复选框

做~自己de王妃 提交于 2019-12-03 02:03:17

运行效果:

 

 源代码:

 1 <!DOCTYPE html>
 2 <html lang="zh">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>选项</title>
 6 </head>
 7 <body>
 8 <input id="travel" type="checkbox" value="旅游"/><label for="travel">旅游</label><br/>
 9 <input id="music" type="checkbox" value="音乐"/><label for="music">音乐</label><br/>
10 <input id="sports" type="checkbox" value="运动"/><label for="sports">运动</label><br/>
11 选中项的信息为:<p id="selectedContent"></p>
12 <button type="button" onclick="selectAll()">全选</button>&nbsp;
13 <button type="button" onclick="unSelectAll()">取消全选</button>&nbsp;
14 <button type="button" onclick="showInfo()">显示</button>
15 
16 <script type="text/javascript">
17     var checkboxs = document.getElementsByTagName('input');
18 
19     function selectAll() {//CheckBox全选
20         for (var i = 0; i < checkboxs.length; i++) {
21             checkboxs[i].checked = true;
22         }
23     }
24 
25     function unSelectAll() {//CheckBox取消全选
26         for (var i = 0; i < checkboxs.length; i++) {
27             checkboxs[i].checked = false;
28         }
29     }
30 
31     function showInfo() {//显示选中的value值
32         document.getElementById("selectedContent").innerText = null;
33         for (var i = 0; i < checkboxs.length; i++) {
34             if (checkboxs[i].checked === true) {
35                 document.getElementById("selectedContent").innerText += checkboxs[i].value;
36             }
37         }
38     }
39 </script>
40 </body>
41 </html>

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!