2011-09-09 11 views
0

入力値がjavascriptで最初に変更され、ユーザーによって2番目に変更されたときに呼び出される2つの異なるタイプのメソッドが必要な入力が1つあります。ユーザー変更とjs変更入力値の検出

これらのタイプの入力をどのように差別化できるかについての手がかりはありますか?

+2

JavaScriptによって値が変更されても、 'change'イベント(または任意のイベント)はトリガされません。 –

+0

ありがとうFelix!それを知らなかった。 – Peter

答えて

0

明らかな答えは、javascriptを使ってフィールドを変更するための関数を作成し、フィールドを変更するすべてのjavascriptにオブジェクトを直接変更するのではなく、その関数を実行させる必要があるということです。次に、関数内にJS修正コードを実装し、その他の変更がユーザーの変更であることを知ることができます。

何か理由がある場合は、さまざまなイベント(キー、ドラッグ/ドロップ、コピー/貼り付け、フォーカス、ぼかしなど)によってユーザーの変更を検出することができます。ユーザーに関連付けられていない変更とは何らかの形で区別されます。

あなたが本当に解決しようとしている問題を記述しているとしたら、おそらく他にもいくつかのアイデアがあります。

関連する問題