Я хочу добавить новый div на клик @ в конце последнего матча.jQuery - Добавить новый div на клик после последнего совпадения div
<form id="form">
<div class="border item-block">
<p><b>Color :</b> silver </p>
<input type="hidden" name="available_colors[silver][color_name]" value="silver">
<input type="text" name="available_colors[silver][color_image]" value="SM-9436RE_B_BEAUTY.JPG">
</div>
<a style = "float : left; margin-top: 50px" class="button add">Add</a>
</form>
По щелчку Я хочу создать DIV с вводом в этом атр available_colors [NEW] [0] [COLOR_NAME] и так далее.
Как это
<form id="form">
<div class="border item-block">
<p><b>Color :</b> silver </p>
<input type="hidden" name="available_colors[silver][color_name]" value="silver">
<input type="text" name="available_colors[silver][color_image]" value="SM-9436RE_B_BEAUTY.JPG">
</div>
<div class="border item-block">
<p><b>Color :</b> <input type="text" name="available_colors[NEW][0][color_name]" value=""></p>
<input type="text" name="available_colors[NEW][0][color_image]" value="">
</div>
<a style = "float : left; margin-top: 50px" class="button add">Add</a
</form>
На втором клике хочет добавить это Див
<div class="border item-block">
<p><b>Color :</b> <input type="text" name="available_colors[NEW][1][color_name]" value=""></p>
<input type="text" name="available_colors[NEW][1][color_image]" value="">
</div>
я попробовать этот подход, но я не получаю заявление. Я попытался клонировать последний div, но я не знаю, как я могу переключить все атрибуты входных имен.
$('a.add').click(function(){
var form, fields;
//$('.item-block').last().clone().insertAfter($('.item-block').last());
form = $("#form");
fields = form.find("input[name^='available_colors[NEW]']");
alert(fields[0]);
});
Может ли кто-нибудь посоветовать мне это знать?
Благодарю вас заранее.
На слегка несвязанной ноте, почему вы сначала определяя переменные без какого-либо значения, а затем присвоение значения в следующей строке? Это кажется бессмысленным. – MMM