3

テキストボックス内でテキストが変更されたときに、テキストボックスでtextChangedクライアント側(JS)イベントを発生させたいです。

私はそれについて多くの投稿を読みました。それらのほとんどはコードビハインドイベントについて話していて、クライアント側について話しているものはonchangeの属性を追加するように指示しています。

<asp:TextBox runat="server" ID="TextBox1" onchange="javascript: ontextchanged();"></asp:TextBox>

ただし、このイベントは、テキストボックスへのフォーカスを失った場合にのみ発生します。

これに対する解決策は何ですか?テキストボックス内でテキストが変更されるたびにJS関数を起動するにはどうすればよいですか?

4

2 に答える 2

4

onkeyupまたはのonkeydown代わりに使用してください。

これにより、テキストボックスを入力またはクリックしたときに関数が実行されます。次に、イベントのキーコードを検出し、特定のキーに対して実行したくない場合は関数を禁止することもできます。

于 2011-11-21T19:38:40.370 に答える
3

これを試してくださいhttp://www.zurb.com/playground/jquery-text-change-custom-event

于 2011-11-21T19:53:49.353 に答える