2010-05-21 3 views
0

안녕하세요. 공동 도움말에 대해 언제나 감사드립니다. 나는 jQuery newb 자신을 위해서조차 꽤 직선적 인 작업으로 보일 것 같은 것을 가지고 주위를 어지럽 혀왔다. 내가 컬렉션에 바인딩 RadioButtonList 컨트롤이 있습니다jQuery를 사용하여 asp.net RadioButtonList 내에 라디오 버튼을 선택하십시오.

<asp:RadioButtonList ID="radBtnLstPackageSelector" runat="server" 
CssClass="PackageS"> 
</asp:RadioButtonList> 

내 양식이 동일한 유형의 여러 다른 컨트롤을 가지고; 이제 RadBtnLstPackageSelector의 모든 라디오 버튼에 대해 On Click 이벤트를 선택하고 연결하는 것이 좋습니다. 행운과

var results1 = $(".PackageS").children("input"); 
var results1 = $(".PackageS").children("input[type=radiobutton"); 
var results1 = $("table.PackageS > input[type=radiobutton"); 

이 ... 당신의 도움이 지금 좋은 것 :
나는 다음과 같은 여러 가지 방법을 시도! ~ m

+0

열기 페이지의 형태로 될 것입니다 r, 오른쪽 클릭하고보기 소스를 선택하십시오. 이것이 JavaScript/jQuery가 보는 HTML 소스입니다. 선택기를 기본으로 사용하십시오. – BalusC

답변

1

또한이 최선의 해결책이 아니다 및 ASP의 향후 버전에서 변경 될 수 있지만 ASP.NET이 (생성 요소의 ID를 사용하여 대상 수 .NET) : radBtnLstPackageSelector 내부

$(function() { 
    $("[id*=radBtnLstPackageSelector]:radio").click(function() { 
     alert($(this).val()); // Alerts the value of the radio button. 
    }); 
}); 

모든 ID를 webbrowse에서
[other naming containers if there are any]_radBtnLstPackageSelector_[index of the element 1..last]

1

각 라디오 버튼에 대해 클릭 이벤트를 .PackageS에 입력하고 싶습니다. 그게 맞습니까?

그렇다면, 이렇게 :

$(function() { 
    $(".PackageS :radio").click(function() { 
     alert($(this).val()); // Alerts the value of the radio button. 
    }); 
}); 
+0

$ (문서) .ready (함수() { ". 패키지 : 라디오". $() 각 (함수() { 경고 ($ (이) .val()); }); }) ; 이것은 매력처럼 작동했습니다. 고맙습니다! – dexter

+0

@ user194881 :이 답이 도움이 되었다면 비슷한 문제가있는 사람이이 질문을하는 경우에 답을 표시하려면 옆에있는 체크 표시를 클릭해야합니다. – R0MANARMY

관련 문제