[英]How do I get value of a dynamically created radio button in JQuery
这是更详细的代码。 我仍然不确定。 我知道我第一次点击下一步按钮时是否未定义,因为用户没有选择单选按钮。
var index = 0;
function updateAnswers( t ) {
for(i=1;i<answers.length;i++){
$("#answerTable").append("<tr><td>" + String.fromCharCode(64+i) + ")<input type='radio' id='ans'" + i + "' name='ansRadio' value='" + String.fromCharCode(64+i) + "' />" + answers[t][i] + "</td></tr>");
}
}
$( "#dialog-form" ).dialog({
autoOpen: false,
height: 600,
width: 750,
modal: true,
buttons: {
"Next": function() {
updateAnswers(index);
$( "#testanswers tbody" ).append( "<tr><td>" + $("input[type='radio'][name='ansRadio']:checked").val()) + "</td></tr>" );
index++;
}
}
});
<div id="dialog-form">
<form>
<table id="answerTable">
</table>
</form>
</div>
<table id="testanswers" class="ui-widget ui-widget-content">
<thead>
<tr class="ui-widget-header ">
<th>Answer</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
查看您的代码,我认为您没有在表格的正确位置添加单选值,您需要创建行和列
更改方式:
function() {
$( "#testanswers tbody" ).append( "<tr><td>" + $("input[type='radio'][name='ansRadio']:checked").val() + "</td></tr>");
}
或者:
function() {
$( "#specificColId" ).append( $("input[type='radio'][name='ansRadio']:checked").val());
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.