<input type="radio" name="aaa" value="1" checked="true">aaa
<input type="radio" name="aaa" value="2">bbb
<input type="radio" name="aaa" value="3">ccc
<input type="button" value="ok" οnclick="doTest()">
<script language="JavaScript">
<!--
function doTest(){
alert($("input[name='aaa'][checked]").val());
}
//-->
</script>
错误的方法是:
$(input[name='aaa'][checked]).val()
此方法只在IE中有效,在chrome或firefox中无效,只会取到第一项值。
正确的方法是:
$("input[name='aaa']:checked").val()
转自:http://xwebos.blog.51cto.com/3398850/642888