Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Смена цены при выборе оплаты (https://javascript.ru/forum/misc/59211-smena-ceny-pri-vybore-oplaty.html)

Ivanihin 01.11.2015 13:24

Смена цены при выборе оплаты
 
Здравствуйте!
Нужен скрипт смены цены при выборе способа оплаты.

Пример
Стоимость товара 300 руб.

При оплате картой сбера +3%
При оплате яндекс.деньги +1%
При оплате терминалом +0%

При выбор стоимости оплаты меняется стоимость товара
Стоимость товара 309 руб.
(т.е. уже сразу расчитывается новая стоимость)

Выбор оплаты через форму radio

ruslan_mart 01.11.2015 13:41

Вы просите готовый скрипт с нуля.

Это работа, и за нее обычно платят деньги.
Для таких сообщений предназначен раздел форума "Работа".

Если вы все же хотите, чтобы Вам помогли - приложите какие-то усилия сами и задавайте вопросы по ходу дела.

EmperioAf 01.11.2015 18:03

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" /><title>ГГ</title>
<style>

* {
  margin:0;
  padding: 0;
  outline: none;
}

.container {
  margin: 50px;
  border: 1px solid red;
}

</style>
</head>

<body>
<form class="container">
  <div class="vvod">Введите стоимость товара:</div>
  <input type="text">
  <div class="text">
  <span class="cost">Стоимость товара</span>
  <span class="cost-price"></span>
  <span class="rubl">руб.</span>
  </div>
  <label for="sber">Сбер: <input type="radio" id="sber" name="cost"></label>
  <label for="sber">Яндекс деньги: <input type="radio" id="yad" name="cost"></label>
  <label for="sber">Терминал: <input type="radio" id="terminal" name="cost"></label>
</form>
 
<script>
var costPrice = document.querySelector('.cost-price');
var sber = document.querySelector('#sber');
var yad = document.querySelector('#yad');
var teminal = document.querySelector('#terminal');
var input = document.querySelector('input[type="text"]');

input.oninput = function(){
  costPrice.innerHTML = input.value;
}

sber.onclick = function(){
  costPrice.innerHTML = (input.value*1.03).toFixed(2);
}

yad.onclick = function(){
  costPrice.innerHTML = (input.value*1.01).toFixed(2);
}

teminal.onclick = function(){
  costPrice.innerHTML = (input.value).toFixed(2);
}
</script>
</body>
</html>


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