我动态创建了 20 个单选按钮
<script>
$(function() {
$( "#sortable1, #sortable2" ).sortable({
connectWith: ".connectedSortable"
}).disableSelection();
$( "#sortable2" ).sortable({
remove: function(event, ui) {
t = ui.item[0].attributes['id'].nodeValue;
k = $("input[name='"+t+"' ]");
k.remove();
},
receive: function(event, ui) {
//itemid = ui.item[0].attributes['id'];
t = ui.item[0].attributes['id'].nodeValue;
$("#element").append( "<br/>" +ui.item[0].innerHTML.trim() );
for(i=1; i<=20; i++)
{
j=$("#over" + i).append("<br/> <td><input type=radio name='"+ui.item[0].innerHTML.trim()+"' value='"+i+"'></td> <br/>");
var radVal=$("#over" + i+":checked").val();
alert(radVal);
}
}
});
});
` '玩家';
for($j=1;$j<=20;$j++)
{
echo '<th align="center">'.$j.'</th>';
}
回显“”;
回显“”; { 回声“”; 回声“”; 回声“”;
for($i = 1; $i <=20; $i++)
{
回显“”;
回显“”;
回声“”;
}
}
回显“”;
?>`
我的问题是如何检查验证值
最佳答案
将生成单选按钮的代码更改为:(添加 value 属性)
<input type=radio name='"+ui.item[0].innerHTML.trim()+"' value='"+i+"'>
添加所有单选按钮后,如果您在任何点击事件上调用此函数
function getChecked(){
var radVal=$("input[name=nameOfRadiobuttons]:checked").val();
alert(radVal);
}
在 HTML 页面上放置一个调用该函数的按钮
<input type=button onclick='getChecked()'>
radVal 将给出所选复选框的索引。如果其未定义,那么您可能没有选中任何单选按钮
关于javascript - jquery动态单选按钮验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5562001/