<html>
<head>
<title>Пробная!!!!!</title>
<link rel="stylesheet" href="style.css" type="text/css">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
function runajax(){
var inp0 = $(".inp0").val();
$.ajax({
type:"POST",
data: {key: inp0
},
url: "cod1.php",
dataType:"json",
success: function(data)
{
var temp = data.a;
$(".inp7").text(temp);
}
});
}
$(document).ready(function() {
$(".inp0 ").change(runajax);
});
</script>
</head>
<body>
<form id="form" name="f1" method="post" action="forma1.php" >
Ввод суммы: <input name="p1" type="number" size="25" maxlength="30" class="inp0" /> <br />
<p class="inp7"></p>
</form>
</body>
</html>
Имеется также код php, соотвественно в файле cod1.php.
<?
if (isset($_POST["key"])) $key = $_POST["key"];
define("A", 0.5327868852459016);
function income($ost = 0) {
global $key;
return ((($key + $ost) * N) / 100);
}
$ost = 0;
foreach (range (1, 3) as $i) {
$z = income($ost);
}
$arr = array('a'=>$z);
echo json_encode($arr);
При работе программы должно получаться следующие: в поле "Ввод суммы" пишется число, это число в форме cod1.php. рассчитывается и выводится на экран в в виде массива. В данном случае если в поле вводить число 50000, то на экране должно появляться 3 строчки 266.39344262295 266.39344262295 266.39344262295. Этот код программы (cod1.php) хорошо работает отдельно, но с ajax возникают проблемы на экран выводит просто 0. Есть ли возможность помочь в решении данной проблемы. Заранее спасибо.