0

DevExpress v 10 を使用しています。Web ページに AspxTextBox フィールドがあります。クライアント側で次の機能が必要です。フィールドの内容が変更された後、すぐに JavaScript コードを実行します。

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

4

1 に答える 1

0

はい、その通りです。

この方法で入力の値を変更する場合、ブラウザは「変更」イベントを発生させません。

オートコンプリートリストからのデータ選択で、JS関数を呼び出す方法についての私の回答を参照してください。

お役に立てれば。

それ以外の場合は、jQueryライブラリを介して必要なアクション(切り取り、コピー、貼り付け)をサブスクライブすることができます。

このアプローチの動作を確認するには、jQueryDXリソースを介してコピー/カット/過去のイベントを添付する方法を参照してください。

于 2012-04-27T18:51:45.960 に答える