稼動するため、サーバサイドで稼動するCGIプログラムは不要です。Ajax(JSON)を利用しており、動作も十分に軽量です。以下からダウンロードできます。通常は、一括アーカイブをご利用ください。一括アーカイブには、以下のファイルが入っています。ディレクトリは、通常の利用では不要です。ディレクトリを展開してください。サブディレクトリを含む全てのファイルをサーバにアップロードしておきます。ソースでは、<head>〜</head>に下記のJavaScriptを追加します。中に下記のような空のプルダウンを設置しておきます。未選択時用に『↓(都道府県)』のようなoptionを用意しておきます。value="">↓(町域)</option></select>以上で設定は完了です。全て通常のフォームになります。時にはフォームの他の要素と同じようにサーバに値が送信されます。ライブラリも登場しています。使う場合は、下記のように記述します。利用しても、動作は同じです。そちらをそのままご利用ください。デフォルト住所の指定デフォルトで選択済の住所を指定することもできます。マッチングは、完全一致です。1文字でも違うと正しく選択されません。プロパティを利用すると、住所が選択される度にコールバック関数が起動します。選択内容を表示してます。引数として、呼び出されます。});//--></script>コールバック関数を応用すると、いろいろできそうです。アーカイブを作成した後に、市町村合併などで郵便番号が変更されている場合もあります。以下の手順で最新版にアップデートにアップデートできます。