【发布时间】:2014-06-01 22:02:09
【问题描述】:
我开发了一个 php 表单,它根据下拉选项启动数据库请求以获取数据。
PHP 表单:
<form method="get" action="<?php echo $url = basename($_SERVER['PHP_SELF']); ?>">
<select name="town" onchange='this.form.submit()'>
<?php $result= mysql_query('Query'); ?>
<option value="x" selected>Select Choice</option>
<?php while($row= mysql_fetch_assoc($result)) { ?>
<option value="<?php echo htmlspecialchars($row['town']);?>" >
<?php echo htmlspecialchars($row['town']); ?>
</option>
<?php } ?>
<input type="hidden" name="action" value="submit" /><br>
</select>
</form>
表单动作:
<?php
if(isset($_GET["action"])) {
$var1= $wpdb->get_results("Query");
$var2= $wpdb->get_results("Query");
Content to show once executed }
?>
如何使表单使用 AJAX 获取数据而不是不断刷新整个页面而只刷新表单部分?
【问题讨论】:
-
“不要一直刷新页面?”你需要改一下,我不明白你的意思。
-
@Fred-ii- 现在对表单进行编码以获取重新加载整个页面所需的数据的方式,我不想重新加载整个页面以加快执行速度
-
好吧,你可能应该use AJAX for that。
-
你尝试过 AJAX 吗?
标签: javascript php jquery mysql ajax