Всем привет , есть обработчик формы.
if ($go) {
$aData = array();
$aData['payday'] = isset($_POST['payday']) ? $_POST['payday'] : '';
}
if (isset($url['get']) && in_array($url['get'], array('price', 'data'))) {
// Цена
$price = 50;
if ($url['get'] == 'price')
sys::outjs(array('sum' => $price));
}
И html
<label class="form-label" for="payday">Кол-во дней<span
class="ms-2 text-primary fs-10"></span></label>
<input id="payday" name="payday" type="number" value="1" class="form-control"
onchange="upd_price()">
<div class="invalid-feedback"></div>
</div>
<div class="d-flex fs-10 mb-1">
<p class="mb-0">Цена — </p><span class="ms-1">50 руб. день</span>
</div>
<div class="d-flex fs-10 mb-1 text-success">
<p class="mb-0">Итого — </p><span class="ms-1"><span id="sum">...</span> руб. скидка: 0%</span>
И js
Который обновляет сумму зависимости от значения в input id=payday
function upd_price() {
$.getJSON(home + 'domen/page/payday/' + $('#payday').val() + '/get/price', function (arr) {
$('#sum').html(arr['sum']);
});
}
Но сумма остается 50 , как сделать так чтоб значение из input умножалось на sum (в моем случае 50)