Здравствуйте, есть такой код
/*высота и ширина*/
var shirinarulon=$('input#shirina').val();
var visotarulon=$('input#visota').val();
if (shirinarulon=="") {shirinarulon=1000;};
if(shirinarulon<500){shirinarulon=500;};
if (visotarulon=="") {visotarulon=1000;};
var xtrinput=Math.round((parseInt(shirinarulon)/1000-0.5)/0.1);
var type_initperem=1;
var shrivis=1;
osn_predid.find('.widthwn input').each(function () {
shrivis= shrivis*parseInt($(this).val());
});
if (isNaN(shrivis)) {
shrivis=1000000;
};
shrivis=shrivis/1000000;
/*Расчет исходя из переменных*/
if (visotarulon/1000>1.6) {type_initperem=1.4;};
var entervivod = curs_usd*(rulonxs[sel_widstop+3][(type_platk-1)]+rulonxs[(sel_widstop)][(type_platk-1)]*xtrinput)*type_initperem;
entervivod="<p style='color: #252525;font-weight:600'>ИТОГОВАЯ ЦЕНА:</p>"+entervivod.toFixed(2)+" BYN</br><small class='text-warning' style='color: #7e8a8a;'> "+String(Math.round(entervivod*10000)).replace(/(\d{1,3})(?=((\d{3})*)$)/g, " $1")+" Руб (до деноминации) </small>";
return entervivod;
<div id="variantdub">
<div class="widthwn" id="dublicate">
<p>Ширина</p>
<center><div class="box-range-sh"><div id="range-sh-roll"></div></div></center>
<input id="shirina" placeholder="Ширина mm" type="text">
<p>Высота</p>
<center><div class="box-range-vs"><div id="range-vs-roll"></div></div></center>
<input id="visota" placeholder="Высота mm" type="text"><a class="del_variant">X</a>
</div>
</div>
<div><span id="ss">Добавить створку</span></div>
В двух инпутах вводится ширина и высота, всё работает.
Сделал по теме на форуме
Генерация и удаление вот такой код, добавляет как надо, но считает значения только с первого блока, как заставить считать по отдельности каждый блок, чтобы он выдавал потом правильную сумму.
<script>
$(document)
.ready(function () {
var variant = $('#dublicate')
.clone(true);
$('#ss')
.click(function () {
$(variant)
.clone(true)
.appendTo('#variantdub')
.fadeIn('slow')
.find("input[name*=name]")
.focus();
});
$(document)
.on('click', 'a.del_variant', function () {
$(this)
.parents(".widthwn")
.remove();
});
});
</script>