在key up函数上将文本框值传递给javascript

Passing a textbox value to javascript on key up function

本文关键字:值传 javascript 文本 key up 函数      更新时间:2023-09-26

这里我已经将文本控件传递给了java脚本函数,但我只想在onkeyup上将文本框的值传递给java脚本函数。

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>

如果您想传递值,只需执行:

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

不确定我是否理解,但如果你想传递值,你应该使用this.value,而不仅仅是this

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

也许使用onblur而不是onkeyup?您将在每次击键时调用该函数,这是您真正想做的事情吗?