Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何处理IE 7中的单选按钮更改_Jquery_Radio Button - Fatal编程技术网

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

Jquery 如何处理IE 7中的单选按钮更改,jquery,radio-button,Jquery,Radio Button,我有3个单选按钮,附带回调: $('#formBuilding input[type="radio"]').change(projectChangeHandler); 在callback projectChangeHandler中,我使用以下命令访问单选值: var currentSelection = $('#formBuilding input:radio:checked').val() 在IE7中,与其他浏览器不同,currentSelection的值来自未选中的radiobutton

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

$('#formBuilding input[type="radio"]').change(projectChangeHandler);
在callback projectChangeHandler中,我使用以下命令访问单选值:

var currentSelection = $('#formBuilding input:radio:checked').val()
在IE7中,与其他浏览器不同,currentSelection的值来自未选中的radiobutton。在其他浏览器中,currentSelection具有单击(或获得焦点)的radiobutton的值

如何解决它是交叉的


感谢Paweł

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

它可以工作,非常感谢!不管怎么说,它(和其他类似的事件问题)是由某种文档或规范标准化的吗?我还没有找到任何我必须说的。请注意,复选框显示相同的行为,因此您还应该对其使用click事件。将有大量的信息,你们正在寻找。