我有一個主複選框,並且在它下面有一組複選框,其中一些已經選中,其中一些未選中。我的查詢是如果我將檢查主複選框,然後已經檢查複選框要取消選中,並取消選中複選框要檢查。已經選中的複選框要取消選中並取消選中複選框要使用jQuery中的主複選框檢查
-1
A
回答
0
隨着prop()
方法
$('#master').on('click', function() {
$('.branch').each(function(){
$(this).prop('checked',!$(this).prop('checked'))
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="checkbox" id="master">master</br>
<input type="checkbox" class="branch">1
<input type="checkbox" class="branch">2
<input type="checkbox" class="branch" checked>3
<input type="checkbox" class="branch">4
<input type="checkbox" class="branch">5
<input type="checkbox" class="branch" checked>6
<input type="checkbox" class="branch">7
<input type="checkbox" class="branch">8
<input type="checkbox" class="branch" checked>9
+0
這就是我回答的答案。 – Krish
0
根據您的查詢
如果我將檢查主複選框則已經選中複選框要取消和未選中複選框要檢查
試試吧,它會工作
$('#master').on('click', function() {
if($(this).is(':checked')){
$('.branch').trigger('click');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="checkbox" id="master">master</br>
<input type="checkbox" class="branch">1
<input type="checkbox" class="branch">2
<input type="checkbox" class="branch" checked>3
<input type="checkbox" class="branch">4
<input type="checkbox" class="branch">5
<input type="checkbox" class="branch" checked>6
<input type="checkbox" class="branch">7
<input type="checkbox" class="branch">8
<input type="checkbox" class="branch" checked>9
0
而不觸發所有輸入,試試這個:
var masterCheckbox = jQuery("#master");
masterCheckbox.on("change", function()
{
if(masterCheckbox.is(":checked"))
{
var checkboxes = jQuery(".myCheckbox");
//get all checked and unchecked
var checked = checkboxes.filter(":checked");
var notchecked = checkboxes.filter(":not(:checked)");
checked.prop("checked", false);
notchecked.prop("checked", true);
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="checkbox" id="master" />
<br>
<input type="checkbox" class="myCheckbox" checked />
<input type="checkbox" class="myCheckbox" />
<input type="checkbox" class="myCheckbox" checked />
<input type="checkbox" class="myCheckbox" />
相關問題
- 1. 選中並取消選中複選框
- 2. 檢查/取消選中複選框在jquery中的主複選框
- 3. jQuery複選框選中/取消選中
- 4. jQuery複選框選中取消選中子複選框
- 5. 選中/取消複選框
- 6. 取消選中複選框
- 7. 取消選中複選框
- 8. Jquery全選/取消選中複選框
- 9. 顯示覆選標記檢查/取消選中複選框jquery
- 10. 選中/取消選中無複選框
- 11. 選中/取消選中複選框
- 12. 選中/取消選中該複選框
- 13. 需要javascript的幫助取消選中一個複選框取消選中主複選框
- 14. 無法獲取複選框來檢查並取消選中其他複選框
- 15. 當取消選中複選框時,取消選中標題複選框
- 16. 使用jquery檢查並取消選中複選框
- 17. 使用jquery檢查並取消選中複選框
- 18. 取消選中IE中的複選框
- 19. jquery取消選中複選框鏈接
- 20. jQuery取消選中所有複選框
- 21. 取消選中與jquery複選框?
- 22. 無法取消選中複選框(jQuery)
- 23. jQuery Mobile複選框取消選中
- 24. 檢查一個複選框,並取消之前的複選框
- 25. JQuery的檢查並取消選中複選框驗證
- 26. 取消多個複選框中的複選框選擇狀態
- 27. 取消選中複選框使用C#檢查其他複選框
- 28. 使只有複選框取消選中
- 29. 如何根據狀態選中/取消選中另一個複選框來選中/取消選中複選框
- 30. 我需要取消選中某個複選框時的複選框
你需要分享你的html和你已經試過的東西 –
你有沒有嘗試過任何事情? –
這是一個'檢查'繞口令? – frikinside