2012-08-24 68 views
1

在這裏我已經將文本控制傳遞給Java腳本函數,但我只是想將文本框的值傳遞給java腳本函數而不是onkeyup。傳遞一個文本框的值到JavaScript的關鍵功能

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%>')。value? – Joe

+0

看到此URL,它的工作對我好...... 【如何調用javascript函數的keyup事件的ASP:TextBox中] [1] [1]:http://stackoverflow.com/questions/5607313 /如何對呼叫JavaScript的功能上的keyup事件換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

也許使用onblur而不是onkeyup?您將在每次按鍵時調用該功能,這是您真正想要做的事情嗎?

相關問題