0

inputたくさんのinputタグを持つフォーム (クラス付き) があります。andonchange のイベントを書きたいinput[type="text"]input[type="number"]

どうやってするの?

私が今持っているのは次のとおりです。

$('.input input[type="number"],.input input[type="text"] ').change() ...

これを行うためのより短い方法が必要です

4

3 に答える 3

3

イベントに使用する入力ごとに共通のクラスを使用します。

<input class="changingInput" type="text">
<input class="changingInput" type="number">

$('.changingInput').change()

入力ではないものにもクラスがある場合に備えて、そのクラスの入力のみに制限することもできます

$('input.changingInput').change()
于 2013-06-27T12:06:20.780 に答える
0

あなたはできる

$('.input').find('input[type="number"], input[type="text"] ').change()

別の解決策は、必要なすべての要素のコモンズ クラスを追加し、次のようにクラス セレクターを介してアクセスすることです。$('.my-inputs')

于 2013-06-27T12:06:01.967 に答える
0

input同じクラス名を使用してすべてのように使用できる属性を与えるか(パトリックの回答を参照)、またはそれらに次のような 属性を与えることで、簡単に短くすることができます

<input changeattribute="SomeValue" type="text">
<input changeattribute="SomeValue" type="number">
$('input[changeattribute="SomeValue"]').change()..
于 2013-06-27T12:15:42.360 に答える