2012-09-28 51 views
1

我想在asp.net中使用jquery驗證單選按鈕列表,我在單選按鈕列表中的子頁面中,並且我需要在用戶顯示警告框時從不選擇任何選項我想驗證在asp.net中使用jquery的單選按鈕列表

這是我試過的代碼。如果沒有按鈕被選中

$('input[type=radio][name=radiobuttonlistID]:checked').length 

$(function(){ 
    $("#<%=btnSave.ClientID %>").click(function(){ 
      var v=$("#<%=rdTax.ClientID %>input:checked").val(); 
    }); 
}); 
+0

什麼你到目前爲止嘗試過? –

+0

顯示一些代碼,你有什麼嘗試? – Buzz

+0

我試過了上面的代碼,但是我找不到它... –

回答

3

您的代碼應該喜歡這個

$(function(){ 
    $("#<%=btnSave.ClientID %>").click(function(){ 
      var v=$("#<%=rdTax.ClientID %> input:checked").length; 
      if(v==0) 
      alert('Not checked any radio button'); 
    }); 
}); 

或更好的,你可以試試這個

$(function(){ 
    $("[id$=btnSave]").click(function(){ 
      var v=$("[id$=rdTax]").find("input:checked").length; 
      if(v==0) 
      alert('Not checked any radio button'); 
    }); 
}); 
+0

它的工作,非常感謝 –

+0

@PramodSawant標記答案作爲正確的答案,如果它爲你工作 – ravidev

1

使用長度以檢查是否有任何單選按鈕被選中,長度將是零和使用道具選擇或取消他們

$('input[type=radio][name="radiobuttonlistID"]').prop('checked', false);