入力した郵便番号から住所を自動入力するフォーム


問い合わせページでよく見かける、自動入力フォームを簡単に実装できるJavaScript
ajaxzip3を紹介します。

↓以下が実際のソースサンプルです。

▼JavaScript

<script src="./js/jquery-2.1.4.min.js" type="text/javascript"></script>
<script src="./js/ajaxzip3.js" type="text/javascript"></script>

▼HTML

サンプル1

<h2>サンプル1</h2>
<p><b>郵便番号・住所が1エリアの場合</b></p>
<dl>
<dt>郵便番号</dt>
<dd><input type="text" name="zip" onKeyUp="AjaxZip3.zip2addr(this,'','address','address');"></dd>
<dt>住所</dt>
<dd><input type="text" name="address" size="60"></dd>
</dl>

サンプル2

<h2>サンプル2</h2>
<p><b>郵便番号が2エリアの場合</b></p>
<dl>
<dt>郵便番号</dt>
<dd><input type="text" name="zip2-1"> - <input type="text" name="zip2-2" onKeyUp="AjaxZip3.zip2addr('zip2-1','zip2-2','address2-1','address2-1');"></dd>
<dt>住所</dt>
<dd><input type="text" name="address2-1" size="60"></dd>
</dl>

サンプル3

<h2>サンプル3</h2>
<p><b>都道府県がselect要素の場合</b></p>
<dl>
<dt>郵便番号</dt>
<dd><input type="text" name="zip3-1"> - <input type="text" name="zip3-2" onKeyUp="AjaxZip3.zip2addr('zip3-1','zip3-2','address3-1','address3-2');"></dd>
<dt>都道府県</dt>
<dd>
<select name="address3-1">
<option value="">-- 選択してください --</option>
<option value="01">北海道</option>
<option value="02">青森県</option>
<option value="03">岩手県</option>
<option value="04">宮城県</option>
<option value="05">秋田県</option>
<option value="06">山形県</option>
<option value="07">福島県</option>
<option value="08">茨城県</option>
<option value="09">栃木県</option>
<option value="10">群馬県</option>
<option value="11">埼玉県</option>
<option value="12">千葉県</option>
<option value="13">東京都</option>
<option value="14">神奈川県</option>
<option value="15">新潟県</option>
<option value="16">富山県</option>
<option value="17">石川県</option>
<option value="18">福井県</option>
<option value="19">山梨県</option>
<option value="20">長野県</option>
<option value="21">岐阜県</option>
<option value="22">静岡県</option>
<option value="23">愛知県</option>
<option value="24">三重県</option>
<option value="25">滋賀県</option>
<option value="26">京都府</option>
<option value="27">大阪府</option>
<option value="28">兵庫県</option>
<option value="29">奈良県</option>
<option value="30">和歌山県</option>
<option value="31">鳥取県</option>
<option value="32">島根県</option>
<option value="33">岡山県</option>
<option value="34">広島県</option>
<option value="35">山口県</option>
<option value="36">徳島県</option>
<option value="37">香川県</option>
<option value="38">愛媛県</option>
<option value="39">高知県</option>
<option value="40">福岡県</option>
<option value="41">佐賀県</option>
<option value="42">長崎県</option>
<option value="43">熊本県</option>
<option value="44">大分県</option>
<option value="45">宮崎県</option>
<option value="46">鹿児島県</option>
<option value="47">沖縄県</option>
</select>
</dd>
<dt>市区町村番地など</dt>
<dd><input type="text" name="address3-2" size="60"></dd>
</dl>

今回、参考にさせていただいたのは、
ajaxzip3 郵便番号検索API, JSONP対応 これで郵便番号のメンテナンス作業から解放されます。』さんです。
ありがとうございます。

デモページは、こちら