1

私は Drupal 7 (Drupal と Javascript/jQuery の両方にとって非常に新しい) を使用しており、「field-name-field-activity」というクラスを取得しました。今、私が望むのは、そのクラスのすべての入力の onchange を配置することです。

jQuery('.field-name-field-activity :input').onchange = function() {
    //enter code here
};

ここで onchange を使用しているかどうかはわかりません。onchange の代わりに onChange を使用している人もいますが、違いはわかりませんが、私の例で onchange を正しい方法で使用する方法を誰か教えてもらえますか?

4

5 に答える 5

4

jquery を使用すると、次のchangeように動作します。

$('.field-name-field-activity').change(function() {
  // your code here
});

編集:

イベントはテキスト型でバインドされるため、より良い方法は次のinputようなイベントを使用することです:

$('.field-name-field-activity').on('input', function() {
    // your code here
});

テキストフィールドのonchange場合、一部のブラウザではイベントが正しく動作しない場合があります。

于 2013-05-03T08:49:17.640 に答える
2

これは単純な構文エラーです これを試してくださいjQuery('.field-name-field-activity :input').change(function() { //enter code here });

ここにAPIリファレンスへのリンクがありますhttp://api.jquery.com/change/

于 2013-05-03T08:48:08.253 に答える
1

このようにしてみてください:

jQuery('.field-name-field-activity input').change(function() {
    //enter code here
});

簡単なデモはこちら

于 2013-05-03T08:48:21.257 に答える