1

したがって、同じIDで名前が異なる入力ボックスが次のように多数あります。

<input type="text" id="description" name="1">
<input type="text" id="description" name="2">
<input type="text" id="description" name="3">

単一の入力ボックス (id を使用するのは 1 つのボックスのみ) の場合、次を使用します。

$('#description').keypress(function(....

私が理想的にできることは、上記の関数を使用して、入力ボックスの名前に基づいて何かを行うことですが、複数の入力ボックスが同じ ID を持つようにすることです。これは何らかの方法で可能ですか?

4

3 に答える 3

5

共通のクラスを割り当ててそれを介してアクセスする必要があるhtml要素には一意のIDが必要です。

ライブデモ

<input type="text" id="description1" name="1" class="commonclass">
<input type="text" id="description2" name="2" class="commonclass">
<input type="text" id="description3" name="3" class="commonclass">


 $('.commonclass').keypress(function(event){
       alert("keycode: " + event.keyCode);
       alert("id: " + this.id);
 });​
于 2012-11-19T04:54:32.973 に答える
0

クラス名を複数の要素に適用します。次に、クラスでjqueryを使用して、キープレスイベントを処理します。

于 2013-08-29T07:31:23.477 に答える