Ежемесечная оплата составляет <a class="cifra"><?PHP echoceil($result);?></a> сум<br>
В течении <a class="cifra"><?=$data;?></a> месяцев.
<?PHP
}
?>
Знатоки Javascipt, помогите пожалуйста реализовать обновление блока без полной перезагрузки страницы после вычисления!
Viper
Отправлено: 19 Июля, 2015 - 23:28:42
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
XochuZnatвы расчеты куда-то на стороне сервера записываете? Если нет, то не вижу смысла вообще отсылать что-либо. Можно весь расчет на клиенте сделать.
PS! Тем более что у вас joomla и данные непойми-куда уходят на сервер.
Все числовые значения привести к integer через parseInt().
Математика без изменений.
На submit() формы задать внутри return false; чтобы не перезагружало.
PS! По идее чтобы ещё проще было... В joomla есть jQuery. Версию joomla скажите.
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
XochuZnat, Ctrl + Shift + I или F12. Что пишет на вкладке консоль.
Подозреваю что все получения значений из текстовых полей стоит оборачивать в parseFloat или parseInt
XochuZnat
Отправлено: 20 Июля, 2015 - 17:27:51
Новичок
Покинул форум
Сообщений всего: 18
Дата рег-ции: Июль 2015 Откуда: Ташкент
result = Math.ceil((+this.sum.value - vznos) / +this.data.value);
document.querySelector('.data').innerHTML = 'Первоначальный взонс <b>'+vznos+'</b> сум.<br>Ежемесечная оплата составляет '+result+' сум<br> В течении 'this.data.value+' месяцев.'
document.querySelector('.data').innerHTML='Первоначальный взонс <b>'+vznos+'</b> сум.<br>Ежемесечная оплата составляет '+result+' сум<br> В течении 'this.data.value+' месяцев.'
document.write('Первоначальный взонс <b>'+vznos+'</b> сум.<br>Ежемесечная оплата составляет '+result+' сум<br> В течении 'this.data.value+' месяцев.');
Покинул форум
Сообщений всего: 18
Дата рег-ции: Июль 2015 Откуда: Ташкент
Помог: 0 раз(а)
[quote=IllusionMH][/quote]
Uncaught SyntaxError: Unexpected token this
(index):671 The specified value '\u0412\u0430\u0448 Email' is not a valid email address. (Добавление)
[quote=etoYA][/quote]
Понял только мат часть)
Заменил
result = Math.ceil((+this.sum.value- vznos)/+this.data.value);
document.write('Первоначальный взонс <b>'+vznos+'</b> сум.<br>Ежемесечная оплата составляет '+result+' сум<br> В течении 'this.data.value+' месяцев.');
returnfalse;
}
</script>
Все равно обновляется весь сайт, блок задвигается, кликаю - выезжает пустым
Консоль ругается
Uncaught SyntaxError: missing ) after argument list
Только чет не пойму где?!
Покинул форум
Сообщений всего: 18
Дата рег-ции: Июль 2015 Откуда: Ташкент
Помог: 0 раз(а)
[quote=etoYA][/quote]
Спасибо, все посчиталось но на новой странице, а вывод в этом же блоке как реализовать? http://itmages[dot]ru/image/view/2782158/e6094083
Нужно обновление только болка div
На скрине вывод с PHP, но вся проблема с ним состояла в том что обновлялась вся страница, из-за обновления блок с калькулятором задвигался.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.