나는 그 값을 변경 한 후에 포스트 백에서 발생시키는 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에 대한 사용자의 클릭을 시뮬레이션
$ ('# rblTest_0'). 텍스트 ("inputchanged"); ? – Billdr
예를 눌러 첫 번째 radiobuttonlist 항목의 값을 변경하십시오. 이 작동하고 그것을 변경 ... 텍스트 입력 변경된 것처럼 테스트 ...하지만 다음 포스트 백 때 변경 내용을 볼 수 없습니다 : ...-(아마 어쩌면 radiobuttonlist jquery 변경하고 TextChanged 해고 가져올 수 없습니다. .. : - (... 또는 그것입니까?) – JohnMalkowich
나는 그걸 가지고 놀았 어. 나는 jquery/ajax를 통해 직접 코드에 접근해야 할 수도 있다고 생각한다.잠깐, 나는 당신을 위해 작동하는 코드를 가지고 있어야한다. 편집 : 내가 취하고 있던 접근 방식은 펼치지 않았다. 여전히 쳐다보다. – Billdr