Показать сообщение отдельно
  #1 (permalink)  
Старый 27.04.2018, 22:05
Аспирант
Отправить личное сообщение для Leon2110 Посмотреть профиль Найти все сообщения от Leon2110
 
Регистрация: 04.07.2016
Сообщений: 76

Как правильно передать переменную в функцию
Всем привет. Есть вот такая функция: (все это на html странице)
<script type="text/javascript">
  var payHandler = function () {
        //требуется библиотека jquery
        var widget = new cp.CloudPayments();
        widget.charge({ // options
                publicId: 'pk_1bc3aab210c5a67759f3abb7692bc',
                description: 'Оплата в sprinthash.ru',
                amount: 500, //сумма
                currency: 'RUB',
                invoiceId: '1234567', //номер заказа
                accountId: 'user@example.com', //плательщик
            },
            function (options) { // success
                //действие при успешном платеже
            },
            function (reason, options) { // fail
                //действие при неуспешном платеже
            });
    };
    $("#payButton").on("click", payHandler); //кнопка "Оплатить"
</script>


Задача, в переменную amount (8-я строка) передать свою сумму. Чуть выше в коде есть вот такой код:
<input  type="text" id="summa" name="summa" value="300" placeholder="300" required></br>
<input class="button" type="submit" value="Продолжить оплату" onclick="TFun()"/>
<script>
  function TFun(){
   s = document.getElementById('summa').value;
	//alert(s);
  }
</script>

Он получает значение суммы из поля input c id summa, видно я закоментарил alert, этот скрипт работает исправно.
Как мне эту переменную s, передать в amount (вместо стандартной суммы в 500)?

Последний раз редактировалось Leon2110, 27.04.2018 в 22:18.
Ответить с цитированием