你知道一种在 div 中动态显示 php 结果而不刷新页面的方法吗?例如,我们有 2 个 div:一个在页面的上半部分,一个在页面的底部。顶部包含一个带有 3 个输入字段的表单。你在里面输入一些值,然后按下一个按钮。当您按下按钮时,底部 div 会显示值而不刷新页面。
问问题
2533 次
2 回答
2
你不能用纯 PHP 做到这一点,因为 PHP 是一种静态语言。您必须使用 Javascript 和 AJAX。我建议使用像 Zepto 或 jQuery 这样的库来简化实现,如下所示:
<form>
<input name="search" />
<input type="submit" />
</form>
<div id="div2"></div>
<script>
// When the form is submitted run this JS code
$('form').submit(function(e) {
// Post the form data to page.php
$.post('page.php', $(this).serialize(), function(resp) {
// Set the response data into the #div2
$('#div2').html(resp);
});
// Cancel the actual form post so the page doesn't refresh
e.preventDefault();
return false;
});
</script>
于 2013-06-30T15:29:49.323 回答
0
您可以使用 AJAX 来完成它。使用 Ajax,您可以与服务器交换数据,在不刷新页面的情况下发出异步请求。
查看它以了解如何使用 Jquery 实现它:- http://api.jquery.com/jQuery.ajax/
于 2013-06-30T15:25:24.770 回答