我的表单上有两个单选按钮,直到我开始使用 jQuery 1.6,以下代码运行良好:
<input type="radio" id="radio1" name="test"/>
<input type="radio" id="radio2" name="test"/>
<input type="button" onclick="testcheck()" value="Test"/>
<script>
function testcheck()
{
if (jQuery("#radio1").attr("checked"))
alert("first button checked");
else if (jQuery("#radio2").attr("checked"))
alert("second button checked");
else
alert("none checked")
}
</script>
一旦我开始使用 jQuery 1.6,它总是显示“未选中”,因为jQuery(radiobutton).attr("checked")
它总是空的。
看看这个jsfiddle,并在 1.5.2 和 1.6 之间更改 jQuery 版本,看看我的意思。