При нажатии на radio к итоговой сумме прибавляется число.
Добрый день
Помогите в написание скрипта. У меня есть форма заказа. При нажатии на radio итоговая сумма должна меняться в зависимости от выбранного способа доставки. Я смог только написать, что бы в поле Доставка появлялись числа 150 и 0 (в зависимости от способа доставки), а вот с суммированием не получается. Привожу исходный код: <script type="text/javascript"> <!-- function modifyText(radio) { var para = document.getElementById('dost'); var theRadioValue=document.getElementById(radio); if (theRadioValue.id=="radio1") { para.lastChild.nodeValue ="150"; } if (theRadioValue.id=="radio2") { para.lastChild.nodeValue ="0"; } } --> </script> Форма html <strong>Способ доставки:</strong> <input type="radio" id="radio1" name="dostavka" value="1" onclick="modifyText('radio1')" checked/> почта России <input type="radio" id="radio2" name="dostavka" value="2" onclick="modifyText('radio2')" /> самовывоз<br /> Доставка<p id="dost" class="vanilla">This text changes</p> Форма где необходимо прибавить 150 или 0 в зависимости от выбраного способа доставки <td> </td> <td align="right"><strong>ИТОГО:</strong></td> <td><? print $sum; ?></td> <td> </td> <? print $sum; ?> - здесь суммируются все заказы без доставки Заранее всем спасибо за помощь. |
Y. Maxim, для начала сделай нормальный и полный тестовый хтмл пример...
|
Javascript я ни когда не писал, поэтому имею большие трудности, здесь он мне нужен только для одного действия.
Написан скрипт для вывода значения в поле доставка, а вот с суммированием я в Интернете не нашел. Поэтому могу только привести скрипт с отображением (он рабочий). |
Цитата:
Если не можешь начать помогать сам себе - не особо надейся на помощь чужую... |
Часовой пояс GMT +3, время: 13:50. |