jquery动态单选按钮验证

时间:2011-04-06 05:48:14

标签: 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);
            }

}


    });        

});

`'玩家';

为($ J = 1; $ J&LT; = 20; $ J ++)

{

echo '<th align="center">'.$j.'</th>';

}

echo'';

回声“”; {    echo“”; echo“”; echo“”;

for($ i = 1; $ i&lt; = 20; $ i ++)         {         echo“”;         echo“”;         echo“”;         }
  }   echo“”;

&GT?; `

我的问题是如何检查验证值

2 个答案:

答案 0 :(得分:1)

var temp = $('#over1:checked').val();

 var temp = $('#over1').val();

答案 1 :(得分:1)

将生成radiobutton的代码更改为:(添加值属性)

<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会给出所选复选框的索引。如果未定义那么你可能没有选中任何单选按钮