2016-10-10 3 views
0

asp.net 페이지에 UserControl이 있습니다. UserControl에는 4 개의 항목이있는 RadioButtonList 컨트롤이 있습니다. RadioButtonList의 각 컨트롤에는 다음과 같이 고유 한 ID가 있습니다.JQuery의 UserControl에서 특정 컨트롤의 ID를 얻는 방법

rdlUser_0 - Leave 
rdlUser_1 - Available 
rdlUser_2 - Available at Home 
rdlUser_3 - Available at Office 

의 I jQuery를에 rdlUser로 변경 이벤트를 연결할 수있는 방법 RadioButtonList

<asp:RadioButtonList ID="rdlUser" runat="server" ClientIDMode="Static"> 
      </asp:RadioButtonList> 

의 마크 업을한다 다음?

ConfirmationMessage

+0

고유 ID 만 일반 이름 : –

+1

그들에게 공통 클래스 – charlietfl

답변

2
$("[id^='rdlUser_'][type='radio']").change(function(){ //your code here }); 

이 모든 라디오 버튼의 이벤트를 변경하는 함수를 바인딩

+0

하지만이 코드를 부여,이 발사되어 4 즉 RadioButtonList의 각 항목에 대한 시간입니다. 사용자가 주어진 rdlUser 목록의 한 항목에서 다른 항목으로 변경하려고 할 때 어떻게 변경 이벤트를 발생시킬 수 있습니까? –

+0

내 경우에는 한 번만 발사됩니다. 선택한 라디오 버튼에 대해 이벤트가 발생합니다. 또한 AutoPostBack을 true로 설정 했으므로 클라이언트 측 jquery 변경 이벤트가 실행되지 않습니다. –

+0

실제로 4 번 실행됩니다. 메시지 상자가 차례로 겹쳐집니다. 겹쳐진 그림을 첨부하여 내 질문을 변경했습니다. –

관련 문제