Эх, что то не выходит то что задумал.
Вот по примеру сделал только вместо input подставил текст.
<div id="variants">
<div class="control-group uzz">
<label class="control-label">Username</label>
<div class="controls">
<p id="type_jaluzis1" class="clone_element"></p>
<p id="type_vidshtor1" class="clone_element"></p>
<p id="type_material_inf1" class="clone_element"></p>
<p id="type_name_tkan1" class="clone_element"></p>
<p id="type_shirina_visota1" class="clone_element"></p>
<p id="type_itogo_inf1" class="clone_element"></p>
<a class="del_variant">X</a>
</div>
</div>
</div>
<input type="button" id="test_button_text" name="btnz" value="Добавить"/>
Есть скрытые инпуты, в которых храниться меняющаяся информация.
<input id="type_jaluzis" name="from_form_inf" type="hidden" value="Информация1" />
<input id="type_vidshtor" name="from_form_inf" type="hidden" value="Информация2" />
<input id="type_material_inf" name="from_form_inf" type="hidden" value="Информация3" />
<input id="type_name_tkan" name="from_form_inf" type="hidden" value="Информация4" />
<input id="type_shirina_visota" name="from_form_inf" type="hidden" value="Информация5" />
<input id="type_itogo_inf" name="from_form_inf" type="hidden" value="Информация6" />
Этот код клонирования элемента по нажатию на кнопку "Добавить".
$(document)
.ready(function () {
var variant = $('.uzz')
.clone(true);
$('#test_button_text')
.click(function () {
$(variant)
.clone(true)
.appendTo('#variants')
.fadeIn('slow')
.find(".clone_element")
.focus();
});
$(document)
.on('click', 'a.del_variant', function () {
$(this)
.parents(".control-group")
.remove();
});
});
Этот код по нажатию на кнопку
#test_button_text
задает переменные, которые потом выводятся в своём
<p id=""></p>
$(document).ready(function(){
$("#test_button_text").on("click" ,function(){
var divjal = $("#type_jaluzis").val();
var divvid =$("#type_vidshtor").val();
var divmat =$("#type_material_inf").val();
var divname =$("#type_name_tkan").val();
var divshirvis =$("#type_shirina_visota").val();
var divitogo =$("#type_itogo_inf").val();
$("#type_jaluzis1").html(divjal);
$("#type_vidshtor1").html(divvid);
$("#type_material_inf1").html(divmat);
$("#type_name_tkan1").html(divname);
$("#type_shirina_visota1").html(divshirvis);
$("#type_itogo_inf1").html(divitogo);
});
})
Не получается эти два кода объеденить, чтобы по нажатию на кнопку
#test_button_text
создавало новый объект и присваивало этому объекту текущие значения input hidden value на момент клика.
Есть какие размышления ?
Я так понимаю что нужно не клонировать элементы, а создать их средствами скрипта. ?