我遇到了一个问题,我可以通过提交一个表单并调用一个数据库来检索/回显信息来解决这个问题,但是 AJAX 似乎有点不同(这就是我需要的)。在表单过程的早期,我要求提供邮政编码,如下所示:
<input type="text" maxlength="5" size="5" id="zip" />
然后我有一个按钮可以继续,但是这个按钮只运行一个显示表单其余部分的 javascript 函数。当表格的其余部分显示时,我想用他们的城市预先填充 City 输入,并用他们的状态预先填充 State 下拉列表。我想我必须找到一种方法将城市/州设置为变量,并将变量回显到表单中。但我不知道如何使用 AJAX 获取/设置这些变量,而不是表单提交。以下是我在没有 ajax 的情况下是如何做到的:
$zip = mysql_real_escape_string($_POST['zip']);
$q = " SELECT city FROM citystatezip WHERE zip = $zip";
$r = mysql_query($q);
$row = mysql_fetch_assoc($r);
$city = $row['city'];
任何人都可以帮助我使用 AJAX 设置这些变量吗?谢谢!