Обновление блока
Приветствую Всех!
Имеется выездной блок на сайте
<div class="left_panel">
<p class="open"></p>
<jdoc:include type="modules" name="sideblock" style="xhtml" />
<p class="calc"><form action="" name="myform" method="post">
<input class="calcus" type="text" name="sum" size="25" placeholder="Сумма">
<input class="calcus" type="text" name="data" size="25" placeholder="На сколько месяцев?">
<input name="Submit" type=submit value="Посчитать"> </p>
</form>
<?php
if (isset($_POST['Submit'])) {
$sum = isset($_POST['sum']) ? $_POST['sum'] : '';
$data = isset($_POST['data']) ? $_POST['data'] : '';
$vznos = $sum*30/100;
$result = ($sum-$vznos)/$data ;
?>
Первоначальный взонс <a class="cifra"><?= $vznos;?></a> сум.<br>
Ежемесечная оплата составляет <a class="cifra"><?php echo ceil($result );?></a> сум<br>
В течении <a class="cifra"><?= $data ;?></a> месяцев.
<?php
}
?>
Знатоки Javascipt, помогите пожалуйста реализовать обновление блока без полной перезагрузки страницы после вычисления! |
http://xmlhttprequest.ru/
или http://api.jquery.com/jQuery.post/ Там ничего сложного. Копипаст, плюс 10минут на чтение доки (без углубления). |
Сервер ничего не делает. Умножайте в ява-скрипте.
|
<script>
function Submit(){
var sum=document.getElementById('sum').value;
var data=document.getElementById('data').value;
var vznos= sum*30/100;
var result= (sum-vzons)/data;
document.write(result+)
</script>
Я сделал так, но при нажатии на кнопку ничего не происходит |
Цитата:
|
Цитата:
<script>
document.forms.myform.onsubmit = function(){
var vznos = +this.sum.value*30/100,
result = Math.ceil((+this.sum.value - vznos) / +this.data.value);
var dataContainer = document.querySelector('.dataContainer');
dataContainer.innerHTML = 'Первоначальный взонс <b class="cifra">'+vznos+'</b> сум.<br>Ежемесечная оплата составляет <b class="cifra">'+result+'</b> сум<br> В течении <b class="cifra">'+this.data.value+'</b> месяцев.';
return false;
}
</script>
<div class="dataContainer">
</div>
Решили проблему на одном из форумов, всем спасибо! |
Цитата:
|
| Часовой пояс GMT +3, время: 19:48. |