考慮一個簡單的.aspx頁面。本頁有幾個部分,每個部分都有一個帶複選框控件的標題。選中後,它將選擇頁面該部分內的其他複選框。可以把它看作是「選擇本節所有內容」選項,而不是「在頁面上全選」。我想通過jQuery做到這一點,但無法弄清楚如何保持所有複選框不被選中,而不是僅僅在那個特定的子部分中。如何使用jQuery來選擇某些複選框
0
A
回答
1
嘗試一些這樣的事
可以爲UR頭和sub_header這樣
<div class="header">
<input id="xx" type="checkbox" /> Header #1
<div class="sub_header">
<input class="cc" type="checkbox" />
<input class="cc" type="checkbox" />
<input class="cc" type="checkbox" />
</div>
<div>
<div class="header">
<input type="checkbox" /> Header #2
<div class="sub_header">
<input class="cc" type="checkbox" />
<input class="cc" type="checkbox" />
<input class="cc" type="checkbox" />
</div>
<div>
創建包裝的div然後檢查是否選擇了頭複選框,然後選擇下一個子div元素中的sub_header,如下所示
$(document).ready(function(){
$(".header input:checkbox").click(function(){
if($(this).is(":checked")){
$(this).parent("div.header").children("div.sub_header").find("input.cc").attr("checked","checked");
}else{
$(this).parent("div.header").children("div.sub_header").find("input.cc").attr("checked",false);
}
});
});
我覺得你可以縮短jQuery選擇... check this
1
將每個部分放置在一個div和div中,並將每個部分放在一個類名中,或者在每個複選框上給他們一個名稱作爲部分名稱。
<input type=checkbox class="Section1">
然後在jquery的
$("input:checkbox:checked.Section1")
應該是與一類SECTION1
或
input:checkbox:not(:checked).Section1
上述所有項目的選擇是未測試的
+0
爲upvote做一個jsfiddle :) –
1
的最佳方式將在每個部分添加一個類,例如se ction1,section2等 比目標中的所有複選框。 例如:
$('.section1 input:checkbox').checked == true
1
檢查部分的複選框通過使用各部分定義爲您的分隔符的HTML元素。
例如:
<div id="section1">
<input type="checkbox" id="section1controller" />
<input type="checkbox" id="section1checkbox1" />
<input type="checkbox" id="section1checkbox2" />
<input type="checkbox" id="section1checkbox3" />
</div>
<script>
$('#section1controller').bind('click', function() {
if($(this).is(':checked')) {
$('#section1controller').find('input[type="checkbox"]').attr('checked','checked');
}
else {
$('#section1controller').find('input[type="checkbox"]').removeAttr('checked','checked');
}
});
</script>
相關問題
- 1. 選擇某些複選框
- 2. 按鈕來選擇用戶的某些複選框
- 3. 如何使用複選框來防止某些輸出運行?
- 4. 從某些複選框中選擇顯示Div JQUERY
- 5. 如何僅使用Jquery「檢查」某些複選框?
- 6. 發現選擇複選框使用jQuery
- 7. 使用jQuery選擇所有複選框
- 8. jQuery的ui可選表來選擇/取消選擇複選框
- 9. 使用jquery validate插件來:必須選擇一些選擇框選項值
- 10. Rails jQuery:選中某些東西時選中複選框
- 11. jQuery複選框樹選擇
- 12. jquery選擇器複選框
- 13. jQuery複選框選擇
- 14. Jquery複選框選擇
- 15. jQuery選擇複選框
- 16. 選擇複選框/ jQuery的
- 17. 使用jquery選擇最大選擇後禁用複選框
- 18. 如何限制某些用戶勾選excel複選框
- 19. vb.net如何使用shift來選擇多個複選框
- 20. 如何使用jQuery選擇所有複選框
- 21. 如何防止使用jquery選擇複選框
- 22. 如何使用jQuery選擇一組複選框的值動態
- 23. 如何使用JQuery按值選擇複選框?
- 24. 如何僅使用jquery選擇一個複選框?
- 25. MVC 3選擇和取消選擇使用jQuery的複選框
- 26. 選擇錶行並使用jQuery複選複選框
- 27. MultiSelect下拉選框使用jQuery複選框選擇
- 28. 鏈接選擇器獲取某些複選框
- 29. 如何使編程選擇複選框?
- 30. 從Jstree中禁用某些複選框
無恥的自我推銷:檢查出一個jQuery插件,我寫來處理這種類型的交互。它與ASP.NET無關,但只要不需要服務器端代碼就足夠了。 https://github.com/mjball/jQuery-CheckAll –
這可能有助於至少發佈一些示例HTML。 –