Postal Search APIs & Solutions
Postal Search APIs & Solutions
  • チュートリアル
  • ダイジェスト
  • リファレンス
  • デモ
  • テスト
  • 構築キット
  • with Gadgets
  • with jQuery
  • with Microformats
  • よくある質問
  • お問い合わせ
  • 利用規約
  • フォーラム
  • ブログ
Design by
Studio7designs
opensourcetemplates.org
ホーム > Postal Search Ajax API サンプル > 送信フォーム

郵便番号を住所とフリガナに変換するフォーム #2

送信フォームで入力した郵便番号から Postal.Lookup クラス を使って住所を検索し、その住所とフリガナを入力ボックスに表示します。

〒 -
フリガナ
住所
<style type="text/css">
#indicator {
  vertical-align: baseline;
}
#playground td.key {
  text-align: right;
}
#playground input.c1 {
  width: 3em;
}
#playground input.c2 {
  width: 4em;
}
#playground input.k,
#playground input.a {
  width: 20em;
}
</style>

<script type="text/javascript">
//<![CDATA[

// run
function run(form) {
  var indicator = document.getElementById('indicator');
  var lookup = new Postal.Lookup();

  lookup.onload = function() {
    indicator.style.display = 'none';
    if (lookup.response.length >= 1) {
      var addr = lookup.response[0];
      form.k.value = addr.k;
      form.a.value = addr.a;
    }
  };
  
  lookup.onerror = function() {
    indicator.style.display = 'none';
  };  
  
  indicator.style.display = '';
  if (!lookup.send(form.c1.value + form.c2.value))
    indicator.style.display = 'none';
}

//]]>
</script>

<div id="playground">
<form name="f" onsubmit="return false;">
<table>

<tr>
<td class="key">〒</td>
<td>
<input class="c1" type="text" name="c1" value="160" 
  maxlength="3" />
-
<input class="c2" type="text" name="c2" value="0021"
  maxlength="4" />
<input type="button" name="lookup" value="検索" 
  onclick="run(this.form);" />
<img id="indicator" style="display:none;" src="indicators.gif" />
</td>
</tr>

<tr>
<td class="key">フリガナ</td>
<td><input class="k" type="text" name="k" value="" /></td>
</tr>

<tr>
<td class="key">住所</td>
<td><input class="a" type="text" name="a" value="" /></td>
</tr>

<tr>
<td colspan="2">
<input type="submit" />
<input type="reset" />
</td>
</tr>

</table>
</form>
</div>

関連情報

ベーシック
  • 郵便番号から住所を検索する
  • 住所の単語から郵便番号を検索する
  • 住所の単語から郵便番号を検索してその住所を表示する
送信フォーム
  • 郵便番号を住所に変換するフォーム
  • 郵便番号を住所とフリガナに変換するフォーム #1
  • 郵便番号を住所とフリガナに変換するフォーム #2
  • 郵便番号を住所に変換し、都道府県を選択するフォーム
  • 郵便番号を住所とフリガナに変換し、都道府県を選択するフォーム
with jQuery
  • 郵便番号から住所を検索する #1
  • 郵便番号から住所を検索する #2
  • 送信フォームの入力形式を郵便番号に制限する
  • 住所の単語から郵便番号を検索する
  • 住所の単語から郵便番号を検索してその住所を表示する
  • 住所の単語から住所の候補をサジェスト表示する #1
  • 住所の単語から住所の候補をサジェスト表示する #2
  • 住所の単語から住所の候補をサジェスト表示する #3
Google Maps API
  • ジオコーダを使って郵便番号の周辺地図を表示する
  • 都道府県の県庁所在地を日本地図に表示する
  • 都道府県を選択してその県庁所在地の周辺地図を表示する
  • ジオコーダを使わずに郵便番号の周辺地図を表示する
BLOGRANGER API
  • 郵便番号の地域に関連するブログを検索する
Copyright© 2007 LEARNING RESOURCE LAB and the Postal Search APIs & Solutions team.