获取所选的单选按钮值

时间:2011-02-04 20:01:02

标签: jquery radio-button

$("#poll1p").append("<input type='radio' name='radio1' id='r1' /><label for='radio1'>"+x[0]+"</label><br>");
$("#poll1p").append("<input type='radio' name='radio1' id='r2' /><label for='radio1'>"+x[1]+"</label><br>");

x[0]x[1]是数组值。我无法使用

获取所选的单选按钮值
$("input:radio[name='radio1']:checked").val();

如果我使用上述内容,我只是将“ON”作为返回值...我需要

中的值

2 个答案:

答案 0 :(得分:7)

如果您想要返回“on”之外的某些值,则需要为单选按钮指定value="..."属性。

使用以下内容,您应该从1返回2.val()

<input type='radio' name='radio1' id='r1' value="1" />
<input type='radio' name='radio1' id='r2' value="2" />

不相关,但您还需要使用for="r1"for="r2"作为标签 - 即使用元素的id作为其for属性的值标签

答案 1 :(得分:1)

您需要在要附加的单选按钮上添加value =''属性。