$("#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”作为返回值...我需要
中的值答案 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 =''属性。