2012-08-24 3 views
1

여기에 텍스트 컨트롤을 자바 스크립트 함수에 전달했지만 텍스트 상자의 값을 onkeyup 대신 자바 스크립트 함수에 전달하려고합니다. 대신 값을 전달하려면키 업 기능에서 자바 스크립트에 텍스트 상자 값 전달

function Changed(textControl) { 
    var _txtEmpName = document.getElementById('<%=txtEmpName.ClientID%>'); 

    var _EnteredString = _txtEmpName.value; 

<asp:TextBox 
     ID="txtEmpName" runat="server" onkeyup="javascript: Changed(this);"></asp:TextBox> 
+0

document.getElementById ('<% = txtEmpName.ClientID %>'). 값? http://stackoverflow.com/questions : [1] [1] : – Joe

+0

는 [텍스트 상자 방법에 대한 ASP의 keyup 이벤트에 자바 스크립트 함수를 호출] ... 그것은 나를 위해 좋은 작동하고이 URL을 참조하십시오/5607313/how-to-call-javascript-function-on-keyup-event-for-asptextbox – csharpbd

답변

2

, 간단하게 할 : 이해 경우 값을 전달하려면

<asp:TextBox ID="txtEmpName" runat="server" 
onkeyup="javascript: Changed(this.value);"></asp:TextBox> 
2

있는지,하지만 당신은 this.value 대신 this

의 사용해야하지 않음
<asp:TextBox ID="txtEmpName" runat="server" onkeyup="Changed(this.value)"> 
</asp:TextBox> 
0

아마도 onkeyup 대신 onblur를 사용 하시겠습니까? 모든 키 입력으로 해당 기능을 호출하게 될 것입니다.

관련 문제