2011-02-16 5 views
1

asp.net radiobuttonlist를 사용하고 있습니다.Asp.Net에 대한 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 이벤트 radiobuttonlist를 확인하고 싶습니다. 내 상태는 예 또는 아니오 중 하나를 선택해야합니다. 자바 스크립트에서 그것을하는 방법 ...

답변

2

JavaScript를 직접 작성하는 대신 간단히 RequiredFieldValidator를 사용하고 EnableClientScript = "true"로 설정하십시오.

그것은 다른 장소들, 여기에 설명 된 것 : http://www.geekpedia.com/tutorial82_Validate-using-RequiredFieldValidator.html

제어 표준 유효성 검사 컨트롤과 함께 밖으로 상자의 존재, 그래서 자신에 쉽게하고 (바퀴를 다시 발명하지 않는 당신이하지 않는 더 나은 바퀴를 만들 수 있습니다).

편집 당신은 당신이 스크립트에 대한 JQuery와 사용할 수 있는지 여부를 언급 dind't. 그렇다면 JQuery를 통해이 작업을 수행 할 수 있습니다. http://www.shawnduggan.com/?p=126 RadioButtonList에 대해 CheckBoxList와 동일하게 작동합니다.

마지막으로 JQuery도 옵션이 아니며 JavaScript를 사용하고 싶다면 드롭 다운 목록에서 선택한 값을 가져 와서 예상 값과 비교할 수 있습니다. 선택한 값을 가져 오는 코드는 간단합니다. 이 코드를 사용하여 hte 값을 테스트하고 유효성 검사 루틴의 값을 비교하도록 nodify 할 수 있습니다.

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에 대한 몇 가지 자바 스크립트 유효성 검사가 .... 그래서 한 번 반환 사실 .. 서버에 제출 요청 ... 유효성 검사없이 ... 그래서 자바 스크립트 validationsss 사용해야합니다 – Tronics

관련 문제