javascript - JQuery:获取单选按钮值

标签 javascript jquery

我有以下 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/

相关文章:

javascript - 具有两个参数的 Angular $resource 端点

javascript - 如何检测覆盖的 css 属性?

javascript - 如何让这个 HTML/Javascript 随机数生成器输出多个结果?

javascript - 如何实现 "return true;"?错误 : "The message port closed before a response was received."

javascript - 使用 javascript 替换换行符和逗号

jquery - 用jquery查找并替换文本,只有文本没有子元素

jquery - "has ANY value and is not null or blank"属性的 CSS3 选择器

javascript - 如何对包含逗号分隔值的日期进行排序?

jquery - 有没有办法做两个不同的功能?

php - 它没有在数据库中插入正确的值?