我有以下 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(当没有选择任何值时)
最佳答案
您使用了错误的属性。对于单选按钮,您必须使用 checked
属性,而不是 selected
属性。
<input type="radio" checked="checked">
或者只是:
<input type="radio" checked>
关于javascript - JQuery:获取单选按钮值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4139437/