<script>
$("input[name='my_radio_button']").change(function(){
if ($("input[@name='my_radio_button']:checked").val() == 'ONE'){
do_this_stuff();
} else { do_other_stuff(); }
});
</script>
<input type="radio" name="my_radio_button1" id="radio1" value="ONE" checked />
<input type="radio" name="my_radio_button2" id="radio2" value="TWO" />
(giả nhúng HTML hoàn hảo và kịch bản bắn khi tất cả đã sẵn sàng)Thay đổi sự kiện không bắn khi nút radio được chọn với bàn phím
Các sự kiện thay đổi dường như bắn khi nhấp chuột để chọn một tùy chọn radio, nhưng không khi lựa chọn được thay đổi bằng bàn phím. Bất cứ điều gì có thể được thực hiện về điều này?
chỉnh sửa - không có sự khác biệt nếu tôi sử dụng bind
hoặc live
- đây có phải là lỗi không?
Để làm rõ, sự kiện không kích hoạt ngay cả sau khi tiêu điểm bị mất.
chỉnh sửa 2 - không ai biết lý do cho điều này?
chỉnh sửa 3 - như DonaldIsFreak chỉ ra điều này dường như là một vấn đề chrome
gì bạn có, theo thứ tự đó là trong, không nên làm việc ở tất cả, là bạn chắc chắn bạn đang nhận được bất kỳ hành vi nào, ngay cả với nhấp chuột? –
@Nick Craver - điều này có tốt hơn không? – Greg
Khi tôi chạy tập lệnh này trên trình duyệt firefox là thành công, nhưng trên trình duyệt Chrome không thay đổi. tôi đoán vấn đề này về xử lý sự kiện jquery. Phiên bản nào bạn sử dụng jquery? – dz1984