1

ここでは、テキスト コントロールを 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>
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

onkeyup の代わりに onblur を使用しますか? キーストロークごとにその関数を呼び出すことになりますが、それは本当にやりたいことですか?

于 2012-08-24T18:30:27.837 に答える