0

我试图让一个警报框显示我选择的单选选项的值。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]”。我究竟做错了什么?

4

1 回答 1

0

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

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

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

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

于 2009-07-18T15:19:32.477 回答