我有一個複選框列在我的網格中,並在檢查主複選框或標題複選框時,所有複選框都會被檢查並且類似地可用於未選中情景。但我希望當所有複選框被選中時,標題複選框應該會自動檢查,當其中一個未選中時,標題複選框應該取消選中2 ....需要的是一個javascript或jquery函數... 。請幫助....複選框在所有子複選框被選中時被選中,並且在未選中其中一個複選框時被取消選中
回答
你好希望這有助於工作的示例:(我認爲這是你在找什麼 - 顯然,你需要作出改變,以適合您的具體要求)
代碼解決方案&鏈接:
如果您有任何代碼,請做出的jsfiddle,我們可以幫你釘下來。
乾杯,
下面假設你在表中有一個TBODY和 「檢查所有」 ID = 「main_check」,而不是在TBODY
var $main_check = $('#main_check');
/* cache all the row checkboxes*/
var $row_checks = $('tbody input:checkbox');
$row_checks.change(function() {
var thisChecked = this.checked, main_checked;
if (!thisChecked) {
main_checked = false;
} else {
main_checked = $row_checks.length == $row_checks.filter(':checked').length;
}
$main_check.prop('checked', main_checked);
});
以上代碼中的main_checked是什麼? – user1268906 2012-03-14 13:52:20
它是一個布爾值傳遞給prop()方法http://api.jquery.com/prop/ – charlietfl 2012-03-14 13:53:47
當你寫var var thisCheckd = this.checked,main_checked ....但是,我們必須分配一些值給main_checked下面...我的代碼semmes罰款..bt它不工作在我的情況下... :( – user1268906 2012-03-15 05:27:47
- 1. UncheckAll /勾選複選框時,另一個複選框被選中
- 2. 當複選框2被選中時取消選中複選框1
- 3. Jquery選中一個複選框時選中所有複選框
- 4. 當其中一個複選框選項被選中時,取消選中複選框
- 5. 檢查/取消選中時,所有子複選框被選中/取消
- 6. 當選中一個複選框時,多個複選框會被選中?
- 7. 力複選框被選中
- 8. JS複選框被選中
- 9. Jquery複選框被選中?
- 10. 當複選框被選中
- 11. 當複選框被選中
- 12. 只有一個複選框被選中
- 13. 當選中RecyclerView中的複選框時,多個複選框也被選中
- 14. 動態複選框被選中/取消選中時的警報
- 15. 時選中一個複選框,其他複選框同一行取消選中
- 16. 取消選中當另一個複選框被選中
- 17. 當checkall複選框被選中時,獲取所有複選框的值
- 18. 化妝時複選框被選中
- 19. 灰色出時複選框被選中
- 20. 選中第一個複選框,如果沒有複選框被選中
- 21. 如果一個複選框被選中,如何取消另一個複選框?
- 22. 取消選中直放站所有複選框除外複選框被檢查
- 23. jQuery的,如果複選框被選中diasble其他複選框
- 24. jQuery複選框選中取消選中子複選框
- 25. 複選框被隨機抽查和未選中時,我勾選複選框
- 26. 確定哪個Monotouch.Dialog複選框被選中/取消選中
- 27. 未選中複選框被貼
- 28. 爲什麼複選框未被選中?
- 29. 爲什麼複選框未被選中?
- 30. 選中並取消選中複選框
普萊斯提供一些樣品jsfiddle上的html標記 – 2012-03-14 12:11:44