我有以下HTML代码:
HTML:
<input type="radio" name="abc" value="0" selected="selected" style="display:none" />
<input type="radio" name="abc" value="1" />1+
<input type="radio" name="abc" value="2" />2+
<input type="radio" name="abc" value="3" />3+
JQuery获取选中的单选按钮
$('input:radio[name=abc]:checked').val();
为什么上面的代码在页面加载之前不起作用,在用户选择单选按钮之前呢?很奇怪,因为上面的代码在用户选择单选按钮后确实会起作用。
我觉得问题出在我将默认单选按钮值设置为0
,但是如果你
也就是说,如果选择了单选按钮,则返回所选值 - 否则返回 0(当没有选择值时)
$(document).ready()
函数内部? - mway