contact-form7と、ajaxzip3を使って郵便番号を入力したら住所が入る

WordPress
Javascript

WordPress 「contact-form7」というプラグインと、「ajaxzip3」というjavascriptを使って、郵便番号を入力したら自動で住所が入力されるように設定する

これ、約半日かけてできました。(こんな事を言ったら上司に怒られそうですが…。)

まず、2通りのパターンで、下記サイトからコピーし、テキストエディタに貼り付け、保存します。
# httpサーバの場合
http://ajaxzip3.googlecode.com/svn/trunk/ajaxzip3/ajaxzip3.js

# httpsサーバの場合
https://ajaxzip3.googlecode.com/svn/trunk/ajaxzip3/ajaxzip3-https.js

以下、コードです。

 <head>
 <script src="<?php bloginfo('template_url') ?>/js/jquery.js"></script>
 <script src="<?php bloginfo('template_url') ?>/js/ajaxzip3.js" charset="UTF-8"></script>
 <script type="text/javascript">
 //<![CDATA[
 jQuery(function(){
 AjaxZip3.JSONDATA="http://ajaxzip3.googlecode.com/svn/trunk/ajaxzip3/zipdata";
 jQuery('#zip').keyup(function(event){
 AjaxZip3.zip2addr(this,'','addr','addr');
 })
 })
 //]]>
 </script>
 </head>

後は、以下のコードになるように「contact-form」で設定して下さい。
郵便番号: 
住所  : 

ポイントは、内である「jQuery」内の、(‘#〇〇’)と、郵便番号欄の「input」内の、「id=”〇〇”」を同じにすることです。
同様に、内である「jQuery」内の「AjaxZip3.zip2addr(this,”,’△△’,’△△’);」と、住所の「input」内の、「id=”△△”」を同じにすることです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です