2013-11-04 12 views

Trả lời

232

Bạn muốn :checkbox:checked selector và map để tạo ra một mảng các giá trị:

var checkedValues = $('input:checkbox:checked').map(function() { 
    return this.value; 
}).get(); 

Nếu hộp kiểm của bạn có một lớp chia sẻ nó sẽ là nhanh hơn để sử dụng mà thay vào đó, ví dụ. $('.mycheckboxes:checked') hoặc tên chung $('input[name="Foo"]:checked')

+2

hoạt động như nét duyên dáng, tôi muốn nó như là chuỗi phân cách bằng dấu phẩy ... – hercules

+17

.join (',') hiện nó – hercules

+1

Tôi nhận được các giá trị được phân cách bằng dấu phẩy mà không sử dụng .join ('). Tôi đang sử dụng jQuery 1.10.2. Và cảm ơn vì đã tiết kiệm thời gian và thêm dòng mã không cần thiết, cho tôi nó hoạt động hoàn hảo. – zeeshan

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