Làm cách nào để lặp qua nhóm nút radio mà không có biểu mẫu trong JavaScript hoặc jQuery?Làm cách nào để lặp qua nhóm nút radio mà không có biểu mẫu?
17
A
Trả lời
24
gì về một cái gì đó như thế này? (Sử dụng jQuery):
$('input:radio').each(function() {
if($(this).is(':checked')) {
// You have a checked radio button here...
}
else {
// Or an unchecked one here...
}
});
Bạn cũng có thể lặp qua tất cả các nút radio kiểm tra như thế này, nếu bạn thích:
$('input:radio:checked').each(function() {
// Iterate through all checked radio buttons
});
2
tôi không thể quá chắc chắn những gì bạn có ý nghĩa nhưng nếu bạn muốn làm điều gì đó cho tất cả các nút radio trên một trang web mà bạn có thể làm điều này:
$("input:radio").each(function(){
//do something here
});
6
... trong trường hợp ai đó muốn làm điều này mà không cần jQuery (kể từ nó là một phần của câu hỏi):
Tôi không chắc chắn ý của bạn là gì mà không có biểu mẫu. Nếu bạn có nghĩa là bạn không muốn pass the form element to a javascript function, bạn có thể làm điều đó như thế này:
for (var i = 0; i < document.form_name.radio_name.length; i++) {
if (document.form_name.radio_name[i].checked) {
// ...
}
}
Nếu bạn có ý nghĩa mà không có một hình thức như trong bạn không có nút biểu mẫu, bạn có thể bọc chúng trong một khoảng thời gian (hoặc một div) và sử dụng mã như sau:
var span = document.getElementById("span_id");
var inputs = span.getElementsByTagName("input");
for (var i = 0; i < inputs.length; ++i) {
if (inputs[i].checked) {
// ...
}
}
Các vấn đề liên quan
- 1. Làm cách nào để tạo nhiều nhóm nút radio trên một biểu mẫu?
- 2. Nhóm nút radio và radio
- 3. Làm cách nào để nhận nút radio từ hộp nhóm?
- 4. Làm cách nào để nhóm các nút radio Windows Form?
- 5. Làm cách nào để chuyển một nhóm nút trong Bootstrap thành đầu vào kiểu radio thành biểu mẫu của tôi?
- 6. Cách thêm nút radio trong nhóm nút?
- 7. Làm cách nào để có được giá trị của nút radio đã chọn khi gửi biểu mẫu bằng angularj?
- 8. Có cách nào để bỏ chọn tất cả các nút radio trong một nhóm không? (PyGTK)
- 9. Cách tạo Nhóm Nút radio theo dạng html mà không cần thẻ bảng
- 10. Làm thế nào để thêm một nút radio vào một biểu mẫu với Zend Framework?
- 11. giá trị ban đầu trong nút radio biểu mẫu django
- 12. Làm thế nào để tránh Windows Forms nút radio chứa auto nhóm
- 13. HTML: Gửi biểu mẫu trên nút radio kiểm tra
- 14. Nhiều nhóm nút radio trên hộp thoại
- 15. Biểu mẫu gửi thư PHP có nút radio sử dụng AJAX để gửi
- 16. Nhóm nút radio trong Zend Framework
- 17. Làm cách nào để áp dụng tên nhóm cho các nút radio HTML trong asp.net?
- 18. Nhận giá trị của nhóm nút radio
- 19. Cách thêm nhóm radio vào các nút radio bên trong bảng?
- 20. Capybara - Gửi biểu mẫu mà không cần nút
- 21. Làm thế nào để bỏ chọn kiểm tra nút radio
- 22. Nhóm jQuery của các nút radio. Phương thức thay đổi
- 23. Nhóm trường biểu mẫu Django
- 24. Làm cách nào để vẽ đồ họa trong C# mà không có biểu mẫu
- 25. Làm cách nào để triển khai biểu mẫu nhập html mà không có phần phụ trợ
- 26. Có cách nào để nhóm radio được bố trí theo chiều ngang không?
- 27. Tôi làm cách nào để có được giá trị nút radio đã chọn?
- 28. Biểu mẫu được gửi khi tôi nhấp vào nút trong biểu mẫu. Làm thế nào để tránh điều này?
- 29. Nhóm Radio với nhãn có thể nhấp
- 30. Cách tải tệp lên mà không có biểu mẫu
Bộ chọn "radio" sẽ không trả về gì cả. Không có phần tử (thẻ) nào được gọi là "radio" trong HTML. Đó là – Topera
$ (': radio') tương đương với $ ('[type = radio]'). http://api.jquery.com/radio-selector/ –
@Dumb Guy: Tôi nghĩ @Topera đã đề cập đến bản chỉnh sửa trước, được sửa bởi @Razor Storm –