вернуть значение в 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 + ' грн.\<\/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. |