2011-02-16 60 views
1

我正在使用asp.net的radiobuttonlist。Asp.Net Radiobutton列表的Javascript驗證

<asp:RadioButtonList ID="rbtnAEreq" RepeatDirection="Horizontal" runat="server"> 
               <asp:ListItem Text="Yes" Value="true"></asp:ListItem> 
               <asp:ListItem Text="No" Value="false"></asp:ListItem> 
              </asp:RadioButtonList> 

on buttonclick event我想驗證radiobuttonlist。我的條件是選擇是或否。如何在javascript中執行此操作...

回答

2

讓自己更輕鬆,而不是自己編寫JavaScript,只需使用RequiredFieldValidator並設置EnableClientScript =「true」即可。

它在這裏所描述的,在其他地方:http://www.geekpedia.com/tutorial82_Validate-using-RequiredFieldValidator.html

控制存在,開箱,與標準驗證控件,所以可以很容易在你自己,不要重新發明輪子(除非你可以做出更好的車輪)。

編輯

你dind't提到你是否能夠使用jQuery的腳本。如果你是,那麼你可以通過JQuery來做到這一點。 http://www.shawnduggan.com/?p=126它對於RadioButtonList與CheckBoxList相同。

最後,如果JQuery也不是一個選項,並且您真的不想使用javaScript,則可以獲取下拉列表的選定值並將其與您的期望值進行比較。獲取選定值的代碼很簡單。您可以使用此代碼來測試獲取hte值,並通過點擊它來比較驗證例程中的值。

function GetRadioButtonValue(id) 
{ 
    var radio = document.getElementsByName(id); 
    for (var j = 0; j < radio.length; j++) 
    { 
     if (radio[j].checked) 
      alert(radio[j].value); 
    } 
} 
+0

啊..爲同一buttonclick我有一些JavaScript驗證....所以一旦其返回true ..其submiting請求server..without驗證中...所以我需要使用JavaScript validationsss – Tronics 2011-02-16 16:56:25