如何处理IE 7中的单选按钮更改

时间:2009-06-04 14:33:31

标签: jquery radio-button

我有3个附加回调的单选按钮:

$('#formBuilding input[type="radio"]').change(projectChangeHandler);

在回调projectChangeHandler中,我使用:

访问无线电值
var currentSelection = $('#formBuilding input:radio:checked').val()

在IE 7中,与其他浏览器不同,currentSelection具有未被选中的radiobutton的值。在其他浏览器中,currentSelection具有来自单击(或获得焦点)的单选按钮的值。

如何解决它成为crossbrowser?

谢谢Paweł

1 个答案:

答案 0 :(得分:3)

对于单选按钮,您应该使用click事件。虽然听起来可能很奇怪,但是当用键盘选择单选按钮时,点击事件也会触发,因此可访问性没有问题。