Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Добавление исходного числа в расчет (форма заказа) (https://javascript.ru/forum/misc/26129-dobavlenie-iskhodnogo-chisla-v-raschet-forma-zakaza.html)

seoguru 27.02.2012 12:02

Добавление исходного числа в расчет (форма заказа)
 
Всем привет,

есть фомочка заказа, на 90% эта форма, это сплошные чекбоксы отмечая которые человек например заказывая товар может таким образом выбрать себе дополнительные опции (если нужно). Вот собственно и сама форма:

<script type="text/javascript"> 
function add(howMuchToadd) { 
 totalField = document.getElementById("total"); 
 totalField.value = totalField.value-0+howMuchToadd; 
} 
</script> 
  
<input type="checkbox" name="1" value="Нужно" onclick="if (this.checked) add(10); else add(-10)"> 
<input type="checkbox" name="2" value="Нужно" onclick="if (this.checked) add(20); else add(-20)"> 
<input type="text" id="total">


Вопрос в том, как в форму внедрить исходную стоимость товара, тоесть сейчас счет идет отсчет с 0, а нужно например отталкиваться от 100? (100 руб, тоесть стоимости товара)

Спасибо

Pavel M. 27.02.2012 12:11

если я правильно понял, то просто добавьте в input id="total" value="100"
<script>
function add(howMuchToadd) {
 totalField = document.getElementById("total");
 totalField.value = totalField.value-0+howMuchToadd;
}
</script>
   
<input type="checkbox" name="1" value="Нужно" onclick="if (this.checked) add(10); else add(-10)">
<input type="checkbox" name="2" value="Нужно" onclick="if (this.checked) add(20); else add(-20)">
<input type="text" id="total" *!*value="100"*/!*>


только, видимо, надо при изменении пользователем текстового поля, тоже пересчитывать скидки

seoguru 27.02.2012 12:47

Спасибо, работает


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