2012-09-10 39 views
0
function IsChecked() 
    { 
    var rblActive = document.getElementById("<%=rblActive.ClientID %>"); 
    var item = rblActive.getElementsByTagName("input"); 
    var IsItemChecked = false; 
    for (var i = 0; i < item.Length; i++) 
    { 
     if (item[i].checked) 
     { 
     IsItemChecked = true; 
     } 

     } 
     if (IsItemChecked == false) 
      { 
      alert("Check Yes or No"); 
      rblActive.focus(); 
      return false; 
      } 
      return true; 
     } 

這是我試過的代碼。當控制進入for循環時,即使選中或未選中單選按鈕列表中的項目,它也會直接出來而不會執行任何操作。客戶端RadioButtonList驗證

+0

表現出一定的代碼,你有什麼嘗試到現在? – Buzz

回答

0

你可以使用jQuery也一樣..

function ValidateControls() { 
    var count = 0; 
    $("input[type=radio]").each(function() { 
     if ($(this).attr('checked')) { 
      count++; 
     } 

    }); 

    if (count > 0) { 
     return true; 
    } 
    else { 
     alert("No Row Selected"); 
     return false; 
    } 
}