フォームを送信し、dbを呼び出して情報を取得/エコーするだけでうまく解決できるという問題が発生していますが、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を使用してこれらの変数を設定するのを手伝ってくれますか?ありがとう!