Добрый день, уважаемые знатоки.
Необходима ваша помощь, прошу вас подать руку помощи.
Существует 2 кнопки на сайте, которые при клике передают параметр в модальное окно и судя по этому параметру получается итоговая сумма.
<div class="buttons">
<button href="#order" data-time="7" data-description="Питание на неделю" onclick="yaCounter40936104.reachGoal('order-week'); return true;" class="green fancybox">Заказать на неделю</button>
<button data-time="2" data-description="Питание на 2 дня" onclick="yaCounter40936104.reachGoal('order-twoday'); return true;" class="fancybox">Попробовать на 2 дня</button>
<br>
<div style="border: 5px solid #92cb48;padding: 10px 5px;" class="some-days">
<p style="text-align:center;margin-bottom: 10px;font-size: 18px;">ЗАКАЗАТЬ НА</p>
<input type="text" id="OFDays" name="OFDays" value="" placeholder="Введите количество">
<p style="text-align: center;margin-bottom: 20px;">ДНЕЙ.</p>
Скрипт смотрит на параметр data-time="7" и сейчас считает для 7 дней и двух соответственно.
Я добавил input с произвольным количеством дней. Т.е пользователь вводит количество дней и оно по идеи должно подставляться в data-time="n_days", чтобы скрипт считал по введенной пользователем сумме.
Как можно это реализовать?
Пробовал реализовать ниже так:
<script>
var sameDays = document.getElementById('OFDays').value;
div.innerHTML = "<button href='#order' data-time='+sameDays+' data-description='Попробовать на +sameDays+ дня' onclick='yaCounter40936104.reachGoal('order-twoday')\; return true\;' class='fancybox'>ЗАКАЗАТЬ</button>";
</script>
Не вышло=(
Подсчет как я понял идет тут:
function calcCost() {
if( $('#bar').prop("checked") ){
cost = (time*price + time*barPrice )*tax*discount;
} else {
cost = time*price*tax*discount;
}
cost = parseInt( cost.toFixed(2), 10 );
costStr = cost+'';
costStr = cost.numberFormat(2, '.', ' ');
$('input[name="summa"]').val( costStr );
$('#summa').text( costStr );
}
Благодарю вас за ранее.