2

テキスト (値) が変更されたときに検出する必要がある入力テキストがあります。値は次の 2 つの方法で変更できます。

  1. ユーザーに書き込みを許可します。
  2. ユーザーはボタンをクリックし、jQuery イベントを実行して、結果を入力します。

アイテム1については使用して解決しkeyupましたが、アイテム2については、テキストがいつ変更されたかをどのように検出できるかわかりません。試してみchange()ますがうまくいきません。

4

5 に答える 5

1

.trigger()入力を埋める関数内で使用できます。

$("#idOfButton").click(function() {
    //do some stuff
    //fill input
    $("#edit").val("new stuff!").triggerHandler("keyup"); //<--Trigger keyup event
});

デモ: http://jsfiddle.net/Q8fCa/1

于 2013-05-29T14:06:09.363 に答える
0

item2 のイベント ハンドラーを追加しchange()、item1 のキーアップ ハンドラーで item2change()イベントをトリガーします。そんな単純な...

于 2013-05-29T14:05:18.967 に答える
0

「jQuery イベントを実行し、結果を入力します。」

jquery イベントから別の関数を呼び出すことができます。

$('sel').click(function(){
textedited();  // call your new function. 
});
于 2013-05-29T14:07:13.713 に答える