2012-12-15 3 views
2

나는 그 값을 변경 한 후에 포스트 백에서 발생시키는 TextChanged 이벤트를 얻을 수없는 이유를 알지 못한다. jquery.asp radiobuttonlist를 사용하여 jquery를 통해 TextChanged 이벤트를 시작 하시겠습니까?

내 말은 내 웹 페이지에 asp radiobuttionlist가 있다는 것입니다. 그것은 radiobuttons에 대한 TextChanged 이벤트를 가지고있는 것 같습니다.

<asp:RadioButtonList runat="server" ID="rblTest" ClientIDMode="Static" 
    OnTextChanged="rblTest_TextChanged"></asp:RadioButtonList> 

하고 "뒤에 코드"이 같은 설정입니다 :

내 라디오 버튼이 같은 rblTest라고 말할 수 있습니다

protected void rblTest_TextChanged(object sender, EventArgs e) 
{ 
    Response.Write("Yay it fired TextChanged Event"); 
} 

아니라 아주 간단한 테스트,하지만 난 사실에 원하는 그 안에 코드를 넣기 전에 불을 뿜어 라.


는하지만 사실은이 같은 라디오 버튼의 일부 항목의 텍스트 변경하려고 :

 $('#rblTest_0').val("inputchanged"); 
     $("label[for='rblTest_0']").html("thislabelisalsochanged"); 

을 그리고 그 (시각적으로) 작품 - 내가 값에 첫 번째 항목에서 변경 볼 수 있습니다 내 라디오 버튼 목록과 모두 잘 작동합니다.

그러나 다시 게시 할 때 그것은 무엇을해도 TextChanged 이벤트를 발생시키지 않습니다.


그래서 jquery/javascript가있는 radiobuttonlist에서 TextChanged 이벤트를 발생시킬 수 없습니까?

텍스트 상자와 동일한 작업을 수행하면이 작업이 가능합니다.

희망이있는 사람이 무엇을 잘못하고 있는지 설명 할 수 있습니다. 왜 그런가요?

참고 :

rblTest.Items[0].Text 

을하고 그냥 나에게 원래 그것의 값이 아니라 내가 그것을에 변화를 준다 : 그냥이와 rblTest의 게시 후 텍스트를 인쇄하기 위해 노력했다. 아마도 클라이언트를 통해 텍스트를 변경할 수 없으며 서버 양면 코드를 통해서만 가능할 수도 있습니다 ... 아니면 그럴 수 있습니까? 어쩌면 유 중 하나는 모든 suggiestions이나 생각은 RBS에 대한 사용자의 클릭을 시뮬레이션

+0

$ ('# rblTest_0'). 텍스트 ("inputchanged"); ? – Billdr

+0

예를 눌러 첫 번째 radiobuttonlist 항목의 값을 변경하십시오. 이 작동하고 그것을 변경 ... 텍스트 입력 변경된 것처럼 테스트 ...하지만 다음 포스트 백 때 변경 내용을 볼 수 없습니다 : ...-(아마 어쩌면 radiobuttonlist jquery 변경하고 TextChanged 해고 가져올 수 없습니다. .. : - (... 또는 그것입니까?) – JohnMalkowich

+0

나는 그걸 가지고 놀았 어. 나는 jquery/ajax를 통해 직접 코드에 접근해야 할 수도 있다고 생각한다.잠깐, 나는 당신을 위해 작동하는 코드를 가지고 있어야한다. 편집 : 내가 취하고 있던 접근 방식은 펼치지 않았다. 여전히 쳐다보다. – Billdr

답변

0

봅니다 :-) 사전에 :)

들으을 도울 수 ... 몇 가지 아이디어를 얻었다. 이와 비슷한 것

$ ('# rb'). trigger ('click');

More about "trigger".

, RB을 유의하시기 바랍니다 것은 - 라디오 버튼() 요소가 아닌 레이블입니다.

+0

잘이 doesnt는 그것을하는 것처럼 보입니다 ... 당신은 확신하지 못했습니까 selectedindex가 변경되었다는 것을 의미합니까? 여전히 textchanged 이벤트를 발생시키지 않기 때문입니다. rblTest.Items [0] .Text 여전히 jquery 통해 변경된 변경된 값이 아니라 이전 값을 반환하는 것을 시도하고 있습니다. – JohnMalkowich

관련 문제