表格选择框----全选的动态勾选

xiaoxiao2021-02-28  141

Table

表格包含标题、表头、表体和页脚。

标题-----caption

表头-----thead

表体-----tbody

页脚-----tfoot

 

表格中的行、列、表头。

行-----tr

列-----td

表头-----th

 

表格中定义列的属性col 和colgroup

colgroup-----定义了表格中每列的统一标准。

col-----则是在标准中展现出的每列的独特个性。

html结构

<table> <caption>标题</caption> <!--标题--> <colgroup> <!--列属性组--> <col/> <!--列属性--> </colgroup> <thead> <!--表头--> </thead> <tbody> <!--表体--> </tbody> <tfoot> <!--页脚--> </tfoot> </table>

效果图

代码

empty 表格选择框 *{ margin: 0; padding: 0; } table{ border-collapse: collapse; border-spacing: 0; border: 1px solid #ccc; width: 300px; margin: 50px auto; } #t_head{ background-color:#1E90FF; text-align: center; } th,td{ border: 1px solid #ccc; text-align: center; padding:10px; } th{ font:bold 18px "微软雅黑" ; color: white; } td{ font:16px "微软雅黑"; } 菜名厨师价格红烧鱼小二18狮子头小张28红烧茄子李琪12豆腐脑舒淇15 <script> window.οnlοad=function(){ var qx = document.getElementById('qx'), inputs = tbody.getElementsByTagName('input'); //全选按钮的状态,就是表体中选择框的状态 qx.onclick = function(){ for(var i = 0; i < inputs.length; i++) { inputs[i].checked = qx.checked; } }; //遍历所有选择框,如果选择框全部选择时,全选按钮也应该被勾选,否则,不勾选 for(var i = 0; i < inputs.length; i++){ var input = inputs[i]; input.οnclick=function(){ var flag = true; //假设所有的都被选中 //检查是否全部都被勾选 for(var i = 0; i < inputs.length; i++){ var input = inputs[i]; if(input.checked == false){ flag = false; } } if(flag){ qx.checked=true; } else{ qx.checked=false; } } } }; </script>

转载请注明原文地址: https://www.6miu.com/read-70143.html

最新回复(0)