【问题标题】:Retrieve and display value of radio options via jQuery通过 jQuery 检索和显示单选选项的值
【发布时间】:2015-10-20 15:15:47
【问题描述】:

我正在尝试让警报框显示我选择的单选选项的值。 HTML:

<input type="radio" name="sex" value="Male" /> Male<br />
<input type="radio" name="sex" value="Female" /> Female

当我选择其中一个并设置警报框以显示我选择的内容(作为测试)时,它不起作用。 我知道其他人告诉我要这样设置:

var sex = $('input[name=sex]:checked').val();

但是,当我这样说的时候,整个脚本本身就是废话。没有任何效果。 我之前的脚本看起来像:

var sex = $('input[name=sex]:checked');

脚本仍然有效,但警报只显示“[object Object]”。 我做错了什么?

【问题讨论】:

    标签: jquery get radio-button


    【解决方案1】:

    通常单选按钮的值是开/关。您可能想尝试使用:

     var sex = $('input[name=sex]:checked').attr('value');
    

    另一方面,我没有看到任何有关您的代码会导致其失败的内容(除非 jQuery 中存在无法处理您的自定义值的错误)。

    您是否使用过 Firefox/Firebug 来查看控制台错误是什么?这可能是完全不相关的东西。

    【讨论】:

    • 不知道怎么用FireBug找错误,只能临时编辑脚本。
    • 您的代码也让它停止了。我有一个带有收音机的表单,当我点击提交时,它进入了操作,jQuery 没有禁用它的默认设置。
    • 您需要发布更多代码。此外,如果您想阻止表单在 jQuery 回调中提交,您需要阻止默认操作,无论是显式地还是通过从回调中返回 false。
    猜你喜欢
    • 2019-06-04
    • 1970-01-01
    • 2010-11-16
    • 1970-01-01
    • 2010-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多