我遇到了一个问题,我可以通过提交表单并调用数据库来检索/回显信息来解决这个问题,但是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来设置这些变量吗?谢谢!