【发布时间】:2015-04-23 04:39:50
【问题描述】:
我是 jquery 的新手,想创建一个非常简单的页面来学习一下。我正在尝试制作一个将其值发送到 php 的表单。 php 求和并返回结果。 Jquery 在页面中动态显示它。
这是我的 html 和 javascript:
<html>
<head>
<title>null</title>
<script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("form1").change(function() {
$.get("requisit.php", {a1: $("#a1").html(), a2: $("#a2").html()},
function(data) {
$(".results").empty().html(data);
});
return false;
});
});
</script>
</head>
<body>
<form name="form1">
<input type="text" name="a11" id="a1"><br/>
<input type="text" name="a22" id="a2">
</form>
<div class="results">
The answer is:
</div>
</div>
</body>
</html>
这是我的 php:
<?php
$a1 = $_GET['a1'];
$a2 = $_GET['a2'];
$sasa = $a1+$a2;
echo $sasa;
?>
AJAX 未显示结果。那是我的问题。我正在尝试让 AJAX 检测任何修改并显示结果,但它不起作用,我不知道为什么。
谢谢!
【问题讨论】:
-
你在哪里挂机? PHP 没有返回正确的结果? AJAX 结果不显示等
-
@Hitoshi 你需要使用
.val()方法来获取字段的值,而不是.html() -
@cris85 PHP 结果正确如果你测试它。 AJAX 不显示任何内容...
-
@drymanz 我会试试的!谢谢!!