プルダウンの可変セレクトメニューの部分は、select タグ自体を差し替えると実態がないので onChange が無効になってしまいます。このため、PHPからはオプションに使用するデータを取得するのみとし、Javascript側で option を作り直しています。 2つ目のセレクトオプションの内容により、3つ目のセレクトオプションが決定するので、同期通信でリクエストを送信しています。 // 検索結果画面初期表示用 function setList() { var chiku = "0"; var ken = "0"; setKenOption(chiku); setCityOption(chiku, ken); document.form1.selChiku.selectedIndex = 0; document.form1.se