2016-09-27 5 views
0

10個のチェックボックスが正常に動作しています。すべてをチェックして、すべてを選択解除してください。 'すべて選択'をクリックしてチェックインしていない場合、 ...jqueryですべてを選択してチェックを外してください

コードはここにある....

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/> 
+0

[、最小完全、かつ検証例]を含むようにあなたの質問を編集してください(http://stackoverflow.com/help/mcve)。 – MJH

+0

[jQueryでチェックボックスをチェックしていますか?](http://stackoverflow.com/questions/426258/setting-checked-for-a-checkbox-with-jquery) –

答えて

1

lengthcheckedのチェックボックス

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/>
checkboxlengthを比較します

0

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/>

関連する問題