簡體   English   中英

全選並取消選中帶有jQuery的復選框

[英]select all and unselect checkbox with jquery

我有10個復選框可以正常使用所有復選框並取消選中所有..當您單擊'全選'時不起作用,如果取消選中任何復選框,那么'全選'將保持選中狀態...

代碼在這里。

 function selectAll(status) {
       $('input[name=selectedId]').each(function(){
         $(this).prop('checked', status);
      });

    }


   <input type="checkbox" class="selectedId" name="selectedId" id="1" />1 <br />
   <input type="checkbox" class="selectedId" name="selectedId" id="2" />2 <br />
   <input type="checkbox" class="selectedId" name="selectedId" id="3" />3 <br />
   <input type="checkbox" class="selectedId" name="selectedId" id="4" />4 <br />
   <input type="checkbox" class="selectedId" name="selectedId" id="5" />5 <br />
   <input type="checkbox" class="selectedId" name="selectedId" id="6" />6 <br />
   <input type="checkbox" class="selectedId" name="selectedId" id="6" />6 <br />
   <input type="checkbox" class="selectedId" name="selectedId" id="7" />7 <br />
   <input type="checkbox" class="selectedId" name="selectedId" id="8" />8 <br />
   <input type="checkbox" class="selectedId" name="selectedId" id="9" />9 <br />
   <input type="checkbox" class="selectedId" name="selectedId" id="10" />10<br/>

另外比較lengthcheckboxlengthchecked復選框

 function selectAll() { var checked = this.checked; $('input[name=selectedId]').each(function() { $(this).prop('checked', checked); }); } $('#selectall').on('change', selectAll); $('input[name=selectedId]').change(function() { $('#selectall').prop('checked', $('input[name=selectedId]:checked').length == $('input[name=selectedId]').length); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <input type="checkbox" class="selectedId" id="selectall" />Select all <br /> <br /> <input type="checkbox" class="selectedId" name="selectedId" id="1" />1 <br /> <input type="checkbox" class="selectedId" name="selectedId" id="2" />2 <br /> <input type="checkbox" class="selectedId" name="selectedId" id="3" />3 <br /> <input type="checkbox" class="selectedId" name="selectedId" id="4" />4 <br /> <input type="checkbox" class="selectedId" name="selectedId" id="5" />5 <br /> <input type="checkbox" class="selectedId" name="selectedId" id="6" />6 <br /> <input type="checkbox" class="selectedId" name="selectedId" id="6" />6 <br /> <input type="checkbox" class="selectedId" name="selectedId" id="7" />7 <br /> <input type="checkbox" class="selectedId" name="selectedId" id="8" />8 <br /> <input type="checkbox" class="selectedId" name="selectedId" id="9" />9 <br /> <input type="checkbox" class="selectedId" name="selectedId" id="10" />10 <br/> 

 function selectAll(status) { $('input[name="selectedId"]').each(function(){ $(this).prop('checked', status); }); } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <button onclick="selectAll(true)">Select All</button> <button onclick="selectAll(false)">Unselect All</button> <br> <input type="checkbox" class="selectedId" name="selectedId" id="1" />1 <br /> <input type="checkbox" class="selectedId" name="selectedId" id="2" />2 <br /> <input type="checkbox" class="selectedId" name="selectedId" id="3" />3 <br /> <input type="checkbox" class="selectedId" name="selectedId" id="4" />4 <br /> <input type="checkbox" class="selectedId" name="selectedId" id="5" />5 <br /> <input type="checkbox" class="selectedId" name="selectedId" id="6" />6 <br /> <input type="checkbox" class="selectedId" name="selectedId" id="6" />6 <br /> <input type="checkbox" class="selectedId" name="selectedId" id="7" />7 <br /> <input type="checkbox" class="selectedId" name="selectedId" id="8" />8 <br /> <input type="checkbox" class="selectedId" name="selectedId" id="9" />9 <br /> <input type="checkbox" class="selectedId" name="selectedId" id="10" />10<br/> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM