jQuery不要!フォームで郵便番号を入力すると自動で住所を反映してくれるajaxzip3.jsの使い方

プロモーションが含まれています

jQuery不要!フォームで郵便番号を入力すると自動で住所を反映してくれるajaxzip3.jsの使い方

jQueryは不要!フォームで郵便番号を入力すると自動で住所を反映してくれるajaxzip3.jsの使い方

jQuery関連記事

関連記事をもっとみる

サンプルを用意しました。

メールフォームサンプル
ユーザビリティ向上のためのメールフォームサンプルです。

ajaxzip3.jsの準備

ajaxzip3.jsを準備します。
ajaxzip3.jsはGitHubから読み込めます。

html

<script src="https://ajaxzip3.github.io/ajaxzip3.js" charset="UTF-8"></script>

郵便番号(7桁)で都道府県と以降の住所を分ける場合

html

<ul class="inputcolor">
  <li>郵便番号(7桁)</li>
  <li><input type="text" maxlength="8" name="zip" onKeyUp="AjaxZip3.zip2addr(this,'','pref','addres');"></li>
  <li>都道府県</li>
  <li><input type="text" name="pref"></li>
  <li>以降の住所</li>
  <li><input type="text" name="addres"></li>
</ul>

郵便番号(7桁)で都道府県と以降の住所を合わせる場合

html

<ul class="inputcolor">
  <li>郵便番号(7桁)</li>
  <li><input type="text" maxlength="8" name="zip" onKeyUp="AjaxZip3.zip2addr(this,'','pref','pref');"></li>
  <li>住所</li>
  <li><input type="text" name="pref"></li>
</ul>

郵便番号(3桁と4桁)で都道府県と以降の住所を分ける場合

html

<ul class="inputcolor">
  <li>郵便番号(7桁)</li>
  <li>
    <input type="text" maxlength="3" name="zip1"> -
    <input type="text" maxlength="4" name="zip2" onKeyUp="AjaxZip3.zip2addr('zip1','zip2','pref','addres');">
  </li>
  <li>都道府県</li>
  <li><input type="text" name="pref"></li>
  <li>以降の住所</li>
  <li><input type="text" name="addres"></li>
</ul>

こんな感じでいろんなパターンに対応して住所を出すことができます。

コメント

タイトルとURLをコピーしました