this jsfiddleをチェックして、これがあなたが望むものかどうかを教えてください。 この場合、クラス名の配列があり、新しい項目が追加されると、クラス名はカウンタi
を使用して配列から取得されます。ここで
は、あなたがあなたがクラス名がカウンターを使用してインクリメントされ、この中このfiddle を確認することができます
$("#selection input." + count[i])
または
を使用することができますcount[i]th
要素にアクセスするには私のスクリプト
var i = 0;
var count = ["class-1", "class-2", "class-3", "class-4"]
$('a.add').click(function(e) {
var className = i < count.length ? count[i] : "count";
$('<p><input type="text" class = "'+ className +'" value="Enter Item Name"/></p>').animate({ opacity: "show" }, "slow").appendTo('#selection');
i++;
});
あるi
新しい項目が追加されるたびに
スクリプト
var i = 0;
$('a.add').click(function(e) {
$('<p><input type="text" class = "class-'+ (++i) +'" value="Enter Item Name"/></p>').animate({ opacity: "show" }, "slow").appendTo('#selection');
});
あなたが望むものを確認、あなたが実際の要件であるものを私に伝えることができない
$("#selection input.class-" + i)
I'mmを使用することができます
count[i]th
要素にアクセスするには? 'count [i] 'クラスは意味をなさない。追加ボタンをクリックすると、新しい入力コントロールを追加する必要があり、クラスはcount1、count2 count3などとして割り当てられます。それはあなたの要件ですか? –'class'を' name'に変更してから始めたいと思うかもしれませんし、 '$ _POST [" name-in-quotes "]'や '$ _GET [" name-in-quotes " ] '(VB.NetのPHP-または' Request( "名前の引用符") '/' Request.QueryString( "name-in-quotes"))。 'item-i'のような名前を設定したいと思うでしょう。ここでiは数字です(具体的にはそこにあるテキストの入力数)。その後、0から上にループし、値が返されなくなるまで上記のように各値を取得することができます。これが私のやり方です。これについての詳しい説明が必要なら、答えてください。私は答えを追加します。 – ClarkeyBoy
@Arun:要件を問わず、ハリソンが私の解決策(上記)に合うように要件を変更できると思うべきです。このようにして、 'item'のクラスと項目の番号(すなわち、.item1'、' .item2'、 '.item3'など)を持つ必要性を取り除き、単一のクラスを各入力に適用することができます。 – ClarkeyBoy