есть своеобразный калькулятор:
есть несколько <select>, в которых содержится несколько <option> с разным value. При выборе значений в каждом <select>, скрипт подсчитывает сумму из всех <option>.
Как сделать чтобы скрипт вернул в html стороку типа
<input type="hidden" name="add_price" value="100">
текущий вариант у меня так работать не хочет (вернее он работает, но при нажатии кнопки отправки данных add_price не передаётся, отсюда php не корректно отрабатывает)
function jqShowOptPrice(){
var sPrice = jqOptValPrices["prodPrice"];
var addPrice = jqOptValPrices["prodPrice"] - jqOptValPrices["prodPrice"];
var a = $(".jqOptSelect");
for (var i = 0; i < a.length; i++) {
vId = a[i].options[a[i].selectedIndex].value;
if (jqOptValPrices[vId]) sPrice = sPrice + jqOptValPrices[vId];
if (jqOptValPrices[vId]) addPrice = addPrice + jqOptValPrices[vId];
}
var a = $(".jqOptRadio");
for (var i = 0; i < a.length; i++) {
if (a[i].checked) {
vId = a[i].value;
if (jqOptValPrices[vId]) sPrice = sPrice + jqOptValPrices[vId];
}
}
if (sPrice != jqOptValPrices["prodPrice"]) {
$("#jqOptPrice").html("Стоимость комплекта: \<center style='font-size:14pt;color:#CC3300;'\>" + sPrice +
' грн.\<\/center\>\<input type="hidden" name="add_price" value="' + addPrice + '"\>');
}
else {
$("#jqOptPrice").html("");
}
}
$(document).ready(function(){
$(".jqOptSelect").bind("change", jqShowOptPrice);
$(".jqOptRadio").bind("click", jqShowOptPrice);
jqShowOptPrice();
}
);
</script>