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フォームタグを、任意の場所で呼び出して完成です。
動作サンプル
以下のフォームが動作サンプルです。