まるwebデザイン

wordpressカスタマイズとかwebデザインとかSNSのメモとかのブログ

WordPressのお問い合わせフォームプラグイン Contact Formで郵便番号から住所自動入力させる

      2013/06/10

タイトル通りWordPressのお問い合わせフォームプラグイン Contact Formで郵便番号から住所自動入力させる、という事をやろうとしたのですが、
調べていても微妙にコードが間違っているらしく上手く動きませんでしたので、成功したコードを書いておきます。


郵便番号から住所自動入力させるために、「ajaxzip3」というライブラリを使用します。
さらに、それをContact Form内で動かすためにjqueryを使用します。 

ヘッダー内にjQueryへのリンクが貼られていないかチェック

貼られていなければ、以下のリンクをヘッダー内に追加します。

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

ヘッダー内にコードの追加

jQueryのリンク以下に、下記コードを追加します。

<script src="http://ajaxzip3.googlecode.com/svn/trunk/ajaxzip3/ajaxzip3.js" charset="UTF-8"></script>
<script>
jQuery(function(){
	jQuery('#zip').keyup(function(e){
		AjaxZip3.zip2addr(this,'','add','add');
	});
});
</script>

Contact Formで設定

Contact Formプラグインで下記のようなタグを生成して保存しておきます。
[[[text* zip id:zip 10/ watermark “例)1000001”]]]
[[[text* add id:add]]]

Contact Formフォームタグを、任意の場所で呼び出して完成です。

動作サンプル

以下のフォームが動作サンプルです。



  

 - API, WordPress