全选 取消 反选

 <div>
    <input type="button" value="添加" onclick="showModel()"/>
    <table>
        <thead>
        <tr>

            <th>主机名</th>
            <th>端口</th>

        </tr>

        </thead>
        <tbody>
        <tr>
            <td>1.1.1.1</td>
            <td>190</td>
        </tr>

        <tr>
            <td>1.1.1.2</td>
            <td>192</td>
        </tr>

        <tr>
            <td>1.1.1.3</td>
            <td>194</td>
        </tr>
        </tbody>

    </table>
 </div>
写两层遮罩
 <!--遮罩层开始-->
 <div id="i1" c1ass="c1 hide"></div>
 <!--遮罩层结束-->

 <!--弹出框开始-->
 <div id="i2"class="c2 hide">
     <p><input type="text"/></p>
     <p><input type="text"/></p>
     <p>
         <input type="button" value="确定"/>
         <input type="button" value="取消" onclick="HideModel();"/>
     </p>
 </div>
 <!--弹出框结束-->



 
      founction showModel(){
         document.getElementById('i1').classList.remove('hide')
         document.getElementById('i2').classList.remove('hide')
      }
      founction HideModel(){
         document.getElementById('i1').classList.add('hide')
         document.getElementById('i2').classList.add('hide')
      }
全选
      function chooseAll() {
          var tbody = document.getElementById('tb');
          //获取所有的tr
          var tr_list = tbody.children;
          for (var i=1;i<tr_list.lenth;i++){
              //循环所有的tr,current_tr
                   var current_tr = tr_list[i];
                   var checkbox = current_tr.children [0].children [0];
                   checkbox.checked = true;

          }
取消
        function cancleAll() {
          var tbody = document.getElementById('tb');
          //获取所有的tr
          var tr_list = tbody.children;
          for (var i=1;i<tr_list.lenth;i++){
              //循环所有的tr,current_tr
                   var current_tr = tr_list[i];
                   var checkbox = current_tr.children [0].children [0];
                   checkbox.checked = false;

          }
反选
          function reverseAll() {
          var tbody = document.getElementById('tb');
          //获取所有的tr
          var tr_list = tbody.children;
          for (var i=1;i<tr_list.lenth;i++){
              //循环所有的tr,current_tr
                   var current_tr = tr_list[i];
                   var checkbox = current_tr.children [0].children [0];

                   if(checkbox.checked){
                        checkbox.checked = false;
                   }else{
                       checkbox.checked = true;
                   }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
好的,实现表单全选取消全选的功能,需要用到JavaScript来动态修改表单元素的checked属性。下面是一个简单的示例代码,用于实现表单全选取消全选的功能。 HTML部分: ``` <form id="my-form"> <div> <input type="checkbox" name="item" value="1"> <label>选项1</label> </div> <div> <input type="checkbox" name="item" value="2"> <label>选项2</label> </div> <div> <input type="checkbox" name="item" value="3"> <label>选项3</label> </div> <button type="button" onclick="selectAll()">全选</button> <button type="button" onclick="unselectAll()">取消全选</button> </form> ``` 在上面的代码中,我们定义了一个包含三个复选框的表单,并使用了两个按钮来实现全选取消全选的功能。 JavaScript部分: ``` // 全选 function selectAll() { var checkboxes = document.getElementsByName("item"); for (var i = 0; i < checkboxes.length; i++) { checkboxes[i].checked = true; } } // 取消全选 function unselectAll() { var checkboxes = document.getElementsByName("item"); for (var i = 0; i < checkboxes.length; i++) { checkboxes[i].checked = false; } } ``` 在上面的代码中,我们定义了两个函数,分别用于实现全选取消全选的功能。这两个函数的实现很类似,都是获取表单中所有name属性为item的复选框元素,并将它们的checked属性设置为true或false,从而实现全选取消全选的功能。 当用户点击“全选”按钮时,我们调用了selectAll函数,它会将所有复选框的checked属性设置为true,从而实现全选的功能。当用户点击“取消全选”按钮时,我们调用了unselectAll函数,它会将所有复选框的checked属性设置为false,从而实现取消全选的功能。 希望这个简单的示例代码可以帮助到您!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值