2011-04-06 17 views
0

我已創建20單選按鈕動態jquery的動態無線電按鈕驗證

<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; $Ĵ< = 20; $ J ++)

{

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

}

回波 '';

echo「」; { echo「」; echo「」; echo「」;

for($ i = 1; $ i < = 20; $ i ++) { echo「」;
echo「」;
echo「」; }
} echo「」;

>`

我的問題是,如何檢查確認值,

+0

取決於你如何驗證它。 – 2011-04-06 05:52:24

+1

還取決於(你)驗證。您是否驗證其他字段取決於所選的單選按鈕? – griegs 2011-04-06 05:53:58

+0

你可以發佈你的代碼生成的形式? – 2011-04-06 06:06:03

回答

1

變化,你產生的單選按鈕的代碼:?(添加屬性的值)

<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會給選中複選框的指數將所有的單選按鈕後。 。如果它未定義,那麼你可能沒有檢查任何單選按鈕

+0

仍然存在問題undefined單選按鈕 – hardik9045 2011-04-06 06:21:33

+0

請您發佈您執行的代碼...我編輯了我的帖子一下...有看看它... – 2011-04-06 06:22:26

+0

單選按鈕的name屬性的值是什麼? – 2011-04-06 06:23:25

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

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

當我檢查這個驗證時我得到了1錯誤是「UNDEFINE」 – hardik9045 2011-04-06 06:12:21

+0

使用您用於循環的變量 var temp = $('#over'+ i +':checked')。val(); – sandeeZ 2011-04-06 06:23:20

+0

單選按鈕的值將始終爲真,因爲單選按鈕的值即「i」大於0 – sandeeZ 2011-04-06 06:55:58