2011-01-21 22 views
5

Tôi cần có số lượng hộp kiểm hiện được chọn.

Tôi làm như thế nào?

$(".... :checked").count() không hoạt động.

Trả lời

16
$("input:checked").length; 
+0

Ví dụ http://jsfiddle.net/Ne3yA/3/ http://api.jquery.com/checked-selector/ – Parag

2

Hãy thử điều này thay vì:

$(":checked").length 
0

Hãy thử .length; ví dụ: $('#some_id input:checked').length.

0

thử .length hoặc .size() - về cơ bản chúng giống nhau. Mỗi kết quả tính số lượng phần tử trong tập hợp đã so khớp. Rõ ràng .length là lựa chọn ưa thích, vì nó nhanh hơn.

0

Bạn cần sử dụng length.

$("#something:checked").length; 
+1

Không() ở đó - đó là tài sản, không phải là phương pháp. –

3

Hãy thử điều này

$("input:checked").length 
0

Bạn luôn có thể gán một lớp học để các yếu tố hộp kiểm và chọn chúng bằng cách sử dụng cú pháp sau:

$('input[class="yourCheckBoxClass"]:checked').length; 

này sẽ cung cấp cho bạn tổng số kiểm tra các hộp được chọn.

Các vấn đề liên quan