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>
  • 相关阅读:
    c/c++ 标准库 map multimap元素访问
    c/c++ 标准库 map set 删除
    c/c++ 标准库 map set 插入
    c/c++ 标准库 map set 大锅炖
    c/c++ 标准库 pair 介绍
    c/c++ 标准库 set 自定义关键字类型与比较函数
    c/c++ 标准库 插入迭代器 详解
    python基础-内置函数 isinstance() 与 issubclass()
    移动端事件(其他触摸事件)hammer.js
    移动端事件(touchstart+touchmove+touchend)
  • 原文地址:https://www.cnblogs.com/YangJieCheng/p/5690282.html
Copyright © 2011-2022 走看看