zoukankan      html  css  js  c++  java
  • js-使用JavaScript、jQuery两种方式实现全选/全不选

    html代码

    <input type='checkbox' value="10" name="frust"/>苹果10元
         <br/>
        <input type='checkbox' value="20" name="frust" />西瓜20元
        <br/>
        <input type='checkbox' value="30" name="frust" />桃子30元
        <br/>
        <input type='checkbox' value="40" name="frust" />桂圆40元
        <br/>
        <input type='checkbox' value="50" name="frust">火龙果50元
        <br/><br/><br/>
        <input type="checkbox" onclick="allcheck(this)" id="chose"/>全选
         <button id='btn' onclick="fanxuan">反选</button>

    javascript:

       

     function allcheck(currentobj){
    
             var frusts = doucment.getElementsByName('frust');
    
                 if(currentobj.checked){
    
          for(var i=0;i<frusts.length;i++){
    
              frusts[i].checked=true;
    
          }
    
        }else{
    
             for(var i=0;i<frusts.length;i++){
    
              frusts[i].checked=false;
    
          }
    
          }
    
      }
    function fanxuan(){
        var frusts = document.getElementsByName('frust');
              for(var i=0;i<frusts.length;i++){
                    if(frusts[i].checked){
                        frusts[i].checked = false;
                    }else{
                        frusts[i].checked = true;
                    }
              }
        }

    jquery:

    <script src="jquery.min.js" type="text/javascript"></script>
    <script type="javascript">
    $(document).ready(function(e){
        $("#chose").bind('click',function(){
              if($(this).attr('checked')){
             $("input[name='frust']").prop('checked',true);
           }else{
             $("input[name='frust']").prop('checked',false);
           }    
        });
      
    })
    $(document).ready(function(e){
         $("#btn").click(function(){
         $("input[name='frust']").each(function(){
             if($(this).attr('checked')){
                $(this).prop('checked',false); //也可以使用$(this).removeAttr("checked");
             }else{
                $(this).prop('checked',true);//$(this).attr("checked","checked");这些写也可以 我记得radio与checkbox选中一个是true一个是checked=checked  
             }
          });
         });
    })
    </script>
  • 相关阅读:
    docker初识--简单用法
    性能测试--面向目标场景设计
    性能测试之--波浪场景设计
    性能测试之--阶梯负载场景设计
    Jmeter后置处理器之正则提取器详解
    JMETE-元件执行顺序
    python高阶函数-map、reduce、filter
    socket 多线程安全、粘包问题
    The fastest MySQL Sandbox setup ever!
    两个实用的Python的装饰器
  • 原文地址:https://www.cnblogs.com/YangJieCheng/p/5690282.html
Copyright © 2011-2022 走看看