1

在这里,我已将文本控件传递给 java 脚本函数,但我只想将文本框的值传递给 java 脚本函数,而不是 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>
4

3 回答 3

3

如果您想传递值,只需执行以下操作:

<asp:TextBox ID="txtEmpName" runat="server" 
 onkeyup="javascript: Changed( this.value );"></asp:TextBox>
于 2012-08-24T15:36:29.647 回答
2

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

<asp:TextBox ID="txtEmpName" runat="server" onkeyup="Changed(this.value)">
</asp:TextBox>
于 2012-08-24T15:38:12.797 回答
0

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

于 2012-08-24T18:30:27.837 回答