2012-11-06 5 views
0

이 내가 제출 버튼을 클릭 할 때 경고를 통해 목록에서 값을 얻으려면, 내 라디오 버튼이지만, 값이이라디오 버튼 체크

<asp:RadioButtonList ID="Titlerbl" runat="server" CssClass="tit" RepeatDirection="Horizontal" ValidationGroup="grt"> <asp:ListItem>MR</asp:ListItem><asp:ListItem>MS</asp:ListItem> <asp:ListItem>DR</asp:ListItem> </asp:RadioButtonList>

오고 있지 않습니다 자바 스크립트는

var radio = document.getElementById("Titlerbl").value; 
for (var j = 0; j < radio.length; j++) 
{ 
     if (radio[j].checked) 
      alert(radio[j].value); 
} 
+2

제거 .value을하고 난에서 .value''의 작업 – Hkachhia

+0

제거 생각을 확인하여 알림 –

+0

@vinoth kannan : 내 post.ps –

답변

0

첫 번째 태그에서는 라디오 버튼 요소가 아닌 컨테이너 목록의 ID를 할당합니다.

때문에 렌더링 된 HTML은 그래서 당신이 JQuery와 사용하여 수행 할 수

<table id="Titlerbl"> 
    <tr> 
     <td> 
      <input id="Titlerbl_0" type="radio" name="radiolist1" value="Item 1" checked="checked"> 
      <label for="Titlerbl_0">Item 1</label> 
     </td> 
    </tr> 
    <tr> 
     <td> 
      <input id="Titlerbl_1" type="radio" name="radiolist1" value="Item 2"> 
      <label for="Titlerbl_1">Item 2</label> 
     </td> 
    </tr> 
</table> 

과 같이 표시됩니다

<script> 
    $(document).ready(function(){ 
     var value = $('#Titlerbl input[type=radio]:checked').val(); 
     alert(value); 
    }) 
</script> 
+0

나는 모두 aspx 페이지에서 사용하고 있습니다 –

+0

당신은 자바 스크립트/jquery 코드 블록 – amd

+0

을 사용해야하고 페이지에 jquery 라이브러리를 포함 시켰는지 확인하십시오. – amd

0
var radio = document.getElementById("Titlerbl").value; 

var radio = document.getElementById("Titlerbl"); 
012으로 변경해야
+0

아무 경고도오고 있지 않다. –

+0

if (라디오 [j]. 확인) { 경고 (라디오 [j]. 값); } 개방형 및 닫는 중괄호를 놓친 경우 –

+0

왜 그가 중괄호를 필요로합니까? 단 하나의 문장 만 있으면 내부에 있습니까? –

관련 문제