2

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

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

在回调 projectChangeHandler 中,我通过以下方式访问无线电值:

var currentSelection = $('#formBuilding input:radio:checked').val()

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

如何解决它成为跨浏览器?

谢谢帕维尔

4

1 回答 1

3

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

于 2009-06-04T15:00:52.823 回答