Vấn đề là công việc giải pháp này chỉ trong firefoxLàm thế nào để bỏ chọn kiểm tra nút radio
$(':radio').on("change", function(event){
$(this).prop('checked', true);
});
$(':radio').on("click", function(event){
$(this).prop('checked', false);
});
Trong chrome, nó sẽ không cho phép bạn chọn bất cứ điều gì http://jsfiddle.net/wuAWn/
OFC, tôi có thể sử dụng biến và viết một cái gì đó giống như
var val = -1;
$(':radio').on("click", function(){
if($(this).val()==val)
{$(this).prop('checked', false);
val = -1;
}
else val = $(this).val();
});
Nhưng tôi sẽ có vài nhóm nút radio trên trang và nội dung html của tôi được tải qua ajax, vì vậy tôi muốn wrtite 1 chức năng cho tất cả chúng, thay vì xác định các biến cho mỗi nhóm nút radio và viết cùng chức năng cho mọi nhóm nút radio.
Chỉnh sửa: cảm ơn sự giúp đỡ của bạn với hộp kiểm, nhưng đối với hộp kiểm để hoạt động như một nhóm nút radio, bạn cần phải viết javascrip adittional sẽ bỏ chọn tất cả các hộp kiểm khác có cùng tên onclick, tôi đã có nút radio css và dễ dàng hơn đối với tôi chỉ cần thêm lớp giống như hộp kiểm và trông giống như hộp kiểm, tôi sử dụng thư viện thống nhất cho giao diện tùy chỉnh, dù sao đây là giải pháp lạ của tôi http://jsfiddle.net/wuAWn/9/
Những gì còn thiếu trong câu hỏi này là những gì bạn đang cố gắng để đạt được .. Vô hiệu hóa các hộp kiểm radio? sau đó bạn có thể sử dụng thuộc tính disabled = "disabled" .. – arnorhs
Không i wat để vô hiệu hóa chúng, tôi muốn tạo nhóm radiobutton, cho phép bạn bỏ chọn đã được kiểm tra. – ccd580ac6753941c6f84fe2e19f229
@Especially Tôi tò mò muốn biết tại sao điều này được đánh dấu là trùng lặp? Người này đang yêu cầu cách bỏ chọn nút radio đã chọn khi được nhấp. Đây là một con thú hoàn toàn khác mà chỉ đơn giản là unckecking một hộp kiểm. Xem fiddle này: http://jsfiddle.net/x48cx/ – Pytry