Ich brauche SelectAll
Checkbox sollte aktiviert sein, wenn alle li
's in den Gruppen Checkboxen markiert sind.Verwendung von jquery check/disable Markieren Sie CheckboxAlle, wenn alle Checkboxen in der Gruppe aktiviert/deaktiviert sind
Hier habe ich zwei Kontrollkästchen Gruppen. Ich brauche optimierten Code. versuchen Sie, zwei IDs zusammen zu arbeiten?
Hinweis: Wenn alle li
's aktiviert/deaktiviert sind, sollte die andere Gruppe nicht betroffen sein und umgekehrt.
haben Sie einen Blick auf
<ul>
<li><input type="checkbox" id="one_select_all"/> Group ONE Selecct All</li>
<li><input class="one_checkbox" type="checkbox" name="check[]"> This is Item 1</li>
<li><input class="one_checkbox" type="checkbox" name="check[]"> This is Item 2</li>
<li><input class="one_checkbox" type="checkbox" name="check[]"> This is Item 3</li>
<li><input class="one_checkbox" type="checkbox" name="check[]"> This is Item 4</li>
<li><input class="one_checkbox" type="checkbox" name="check[]"> This is Item 5</li>
<li><input class="one_checkbox" type="checkbox" name="check[]"> This is Item 6</li>
</ul>
<ul>
<li><input type="checkbox" id="two_select_all"/> Group TWO Selecct All</li>
<li><input class="two_checkbox" type="checkbox" name="check[]"> This is Item 1</li>
<li><input class="two_checkbox" type="checkbox" name="check[]"> This is Item 2</li>
<li><input class="two_checkbox" type="checkbox" name="check[]"> This is Item 3</li>
<li><input class="two_checkbox" type="checkbox" name="check[]"> This is Item 4</li>
<li><input class="two_checkbox" type="checkbox" name="check[]"> This is Item 5</li>
<li><input class="two_checkbox" type="checkbox" name="check[]"> This is Item 6</li>
</ul>
<script>
$("#one_select_all").change(function(){
$(".one_checkbox").prop('checked', $(this).prop("checked"));
});
$("#two_select_all").change(function(){
$(".two_checkbox").prop('checked', $(this).prop("checked"));
});
$('.one_checkbox , .two_checkbox').change(function(){
if(false == $(this).prop("checked")){
$("#one_select_all").prop('checked', false);
}else{
$("#one_select_all").prop('checked', true);
}
if ($('.one_checkbox:checked, .two_checkbox:checked').length == $('.one_checkbox, .two_checkbox').length){
$("#one_select_all, #two_select_all").prop('checked', true);
}else{
$("#one_select_all, #two_select_all").prop('checked', false);
}
});
</script>
* Hier ist der HTML geht ... * geht, wohin? – Rajesh
Ich dachte, ich sehe den HTML-Code nach der Bearbeitung des Codes – brk
sieht aus wie Sie versehentlich die Frage geschrieben, bevor Sie fertig typ ... – JoshKisb