Скрипт

программирование php веб дизайн script

У меня такая проблема. Мне нужно сделать так, чтобы при нажатии на кнопку, некий результат появлялся на этой же странице (в форме таблицы), но получается только так, что при нажатии на кнопку открывается на новой странице(на белом фоне)

Примечание:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Аннуитентные платежи</title>
<link href="style.css" rel="stylesheet" type="text/css">
<style type="text/css">
.osnovnoi tr td .right {
font-family: Verdana, Geneva, sans-serif;
}
</style>
</head>

<form method=post name=form >
<label for="text1">

<div align="center">Сумма кредита:<br>
</div>
</label>
<div align="center">
<input type="text" name="credit" id="credit" value='' size="18">
<select type='menu' name='usr' id='curr' value=''>
<option value='rub'> руб.
<option value='USD'>долл.
<option value='Eur'>евро
</select>
<br>
Общий годовой процент по кредиту:<br><input name='perc' type='text' value='' size=26>%<br>
Срок кредита:<br><input type='text' value='' name='term' size=18>
<select type='menu' name='ust' id='ust'>
<option value='month'> мес.
<option value='year'> год
</select>


</div>
</form>
<div align="center">
<input type="button" onclick="javascript:count()" value="Считать"/ class="osnovnoi">
<br>
<br>Ваш ежемесячный платеж:<br>
</div>
<form name='result' >
<div align="center">
<input name='month_p' type='text' value='' size='24 ' onfocus='this.blur()'>
<br>Общая сумма платежей:<br><input name='total_p' type='text' value='' size=24 onfocus='this.blur()'><br>
Переплата по кредиту составляет:<br><input name='over_p' onfocus='this.blur()'type='text' value='' size=24>

</div>


<input type="button" onclick="javascript:printr()" value="Таблица"/ class="osnovnoi" name="but1">
</form>

</div>

<div>
<tbody >
<tr style="background-color: #E22F87;">
<th style="border: 1px solid #E22F87; width: 300px; text-align: center;">ХОЧУ ВЫВЕСТИ СЮДА РЕЗУЛЬТАТЫ СКРИПТА ТАБЛИЦЕЙ ФУНКЦИИ printr<span style="color: #ffffff;"><strong>Месяц</strong></span></th>
<th style="border: 1px solid #E22F87; width: 300px; text-align: center;"><span style="color: #ffffff;"><strong>Дата</strong></span></th>
<th style="border: 1px solid #E22F87; width: 300px; text-align: center;"><span style="color: #ffffff;"><strong>Остаток кредита</strong></span></th>
<th style="border: 1px solid #E22F87; width: 300px; text-align: center;"><span style="color: #ffffff;"><strong>Основной платеж</strong></span></th>
<th style="border: 1px solid #E22F87; width: 300px; text-align: center;"><span style="color: #ffffff;"><strong>Проценты</strong></span></th>
<th style="border: 1px solid #E22F87; width: 300px; text-align: center;"><span style="color: #ffffff;"><strong>Обслуживание</strong></span></th>
<th style="border: 1px solid #E22F87; width: 300px; text-align: center;"><span style="color: #ffffff;"><strong>Всего за платеж</strong></span></th>


</tr>
<tr>
<td height="2" style="text-align: center;"><script>
function printr(){
var clic = document.result.but1.onclick;

var sum = document.form.credit.values;

for (var i = 0; i < 9; i++){

document.write("<h1>"+'sum' + "</h1>") ;

}}</script></td>
<td style="text-align: center;"></td>
<td style="text-align: center;"></td>
<td style="text-align: center;"></td>
<td style="text-align: center;"></td>
<td style="text-align: center;"></td>
<td style="text-align: center;"></td>
<td style="text-align: center;"></td>


</tr>

</tbody>
</div>


</td>
</tr>
</table>
<script type="text/javascript" >

function count() {


var sum = document.form.credit.value;
var perc = document.form.perc.value;
var i = new Array(1,12);
var term=document.form.term.value*i[document.form.ust.selectedIndex]; //получаем количество месяцев

var p=perc/1200;//сотая доля годового процента по кредиту

var a=p*Math.pow((1+p),term)/(Math.pow((1+p),term)-1); //высчитываем коэффициент
a=(Math.ceil(a*10000))/10000; //округляем полученное значение

var month_p = a * sum;
var total_p = term * month_p;
var over_p = total_p-sum;
var sel_val = new Array ("рублей", "долларов", "евро");
var val=sel_val[document.form

Примечание:
мне надо чтобы после ее вызова из функции printr таблица пошла в нужном мне месте
а не вылазила как обычный скрипт на белом фоне
Ответы:
Обратитесь к ясновидящим и гадалкам, только они могут сказать, что именно у Вас не так, при этом не видя Вашего кода.
Это решается JavaScript'ом на вызывающей странице. Почитай, например, про AJAX


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.