javascript - jquery动态单选按钮验证

标签 javascript jquery

我动态创建了 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/

相关文章:

javascript - 如何使用 Selenium Java WebDriver 捕获 java 脚本错误

javascript - 每次循环获取 jQuery 元素的父元素

javascript - 在 knockout 中获取选定的选项文本

javascript - 检查更改事件中选择框的有效性

javascript - 获取 puppeteer 页面的默认超时设置

jQuery 隐藏/显示

javascript - 如何使用jquery检测iframe中的点击事件

javascript - 如何拆分 Javascript 和 HTML 文件?

jQuery - 检查是否第一次点击

php - url中的#有什么用