Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   вернуть значение в html (https://javascript.ru/forum/misc/16161-vernut-znachenie-v-html.html)

bodya-dnepr 28.03.2011 17:34

вернуть значение в html
 
есть своеобразный калькулятор:
есть несколько <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 + 

'&nbsp;грн.\<\/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>


Часовой пояс GMT +3, время: 16:50.