Как обновить данные input radio?

Рейтинг: 0Ответов: 1Опубликовано: 27.03.2015

Всем привет!

Не могу найти инфу по такому вопросу:

Нашёл следующий приём для передачи выбора типа доставки (пока получилось передавать цифру только в таблицу заказа):

    <input type="radio" name="nameRadio" value="300" checked> Наш курьер (Стоимость доставки 300 руб)
    <input type="radio" name="nameRadio" value="0">Самовывоз

    <script>
window.onclick = function onclickRadio() {
  var nameRadio = document.getElementsByName('nameRadio');
  for (var i = 0; i < nameRadio.length; i++) {
    if (nameRadio[i].type === 'radio' && nameRadio[i].checked) {
        rezultatRadio = nameRadio[i].value;       
    }
  }
  document.getElementById('rezultatRadio').innerHTML = rezultatRadio;
}
</script>

Здесь выводится выбранный тип доставки с указанной суммой.

<td align="center"><output id="rezultatRadio">300</output> руб</td>

А вот что и как можно и нужно применить, чтобы выбранную цифру можно было приплюсовывать к общей сумме заказа (вместо знаков вопроса):

<p class="total" align="center">Общая сумма заказа: <span class="product-price"><?=number_format($_SESSION['total_price'],2) +  **??????** ;?> руб</span></p>

Заранее благодарен за информацию. :)

Ответы

▲ 1

Заведи переменную с totalprice типа

window.onload = function(){
 totalPrice = "<?=$_SESSION['total_price']?>";
}

, а в onclick добавь

document.getElementById('product-price').innerHTML = rezultatRadio + totalPrice;

, но... интересен момент, откуда ты берешь тоталпрайс при отправке формы на оплату?