2012-04-26 10 views
0

私はDevExpress v 10を使用しています。Web PafeではAspxTextBoxフィールドがあります。 私はクライアント側でfollowig機能が必要です:フィールドの内容が変更された後、私のJavaScriptコードを即座に実行すること。AspxClientTextBox:AspxTextBoxフィールドが変更されたことをクライアント側で検出する方法

問題は、この状況をどのように認識するかです。イベントTextChangedとValueChangedは私には適していません。フィールドがフォーカスを失った後にだけ発生します。 イベントのKeyUpはほぼOKですが、コンテキストメニューを使用してフィールドを変更すると起動されません。たとえば、マウスを右クリックし、コンテキストメニューの[切り取り]または[貼り付け]または[削除]を選択します。

答えて

0

はい、あなたは正しいです。

この方法で入力値を変更すると、ブラウザは「変更」イベントを発生させません。このことができますHow to call a JS function, on data selection in from AUTOCOMPLETE list?

希望:

はで私の答えを参照してください。

それ以外の場合は、jQueryライブラリを介して必要なアクション(カット、コピー、過去)をサブスクライブすることができます。

このアプローチを実際に使用するには、How to attach the copy/cut/past event via the jQuery DXリソースを参照してください。

+0

はい、私はこの解決策を試しました。しかし: - ASPxTextBoxのハンドラはまったく呼び出されません。 - INPUTのハンドラが呼び出されますが、必ずしもそうではありません。コンテキストメニューを使用してフィールドを変更すると、呼び出されません。(例えば、切り取りまたは削除コマンド) 私はMSIE 9を使用しています。 – KellyLynch

+0

私は自分の答えを更新しました。 jQueryのオプションを見てみましょう。 – Mikhail

関連する問題