これは私のHTMLです
<div class="main_holder">
<div class="input_holder">
<label for="something">Some Label</label><br/>
<input type="text" maxlength="255" class="cat_textbox" id="field_input" name="somename" />
</div>
<a href="#" class="add">Add+</a>
<div class="input_holder">
<label for="something">Some Label</label><br/>
<input type="text" maxlength="255" class="cat_textbox" id="field_input" name="somename" />
</div>
<a href="#" class="add">Add+</a>
<div class="input_holder">
<label for="something">Some Label</label><br/>
<input type="text" maxlength="255" class="cat_textbox" id="field_input" name="somename" />
</div>
<a href="#" class="add">Add+</a>
</div>
これは私のjqueryです
var increment=1;
$('a.add').click(function() {
increment++;
$(this).prev('input_holder').clone().insertBefore(this).prevAll('label').text(increment);
return false;
});
私の考えは、フィールドを複製するときに、そのフィールドが正確にどれであるか(1、2、3など)を表示したいということです。問題は、クリックしたボタンの前にあるラベルを取得できないことです。