以前書いたこちらの記事は、とてもよく使ってるけど、今回、ひとつのフォームの中で、2カ所に自動入力が必要というご依頼があり。

このやり方が正しいかどうかは、自信ないけど、とりあえず、成功したので、メモ。

スクリプトを読み込むところ。
コピペして、
二つ目の(‘#zip’)を(‘#zip2′)にする
同じく二つ目の(this,’pref’,’addr’)を (this,’pref2′,’addr2′)にする。

[html]
<script type=’text/javascript’ src='<?php bloginfo("stylesheet_directory") ?>/js/ajaxzip2/ajaxzip2.js’></script>
<script type="text/javascript">
//<![CDATA[
jQuery(function(){
AjaxZip2.JSONDATA = "<?php bloginfo(‘stylesheet_directory’); ?>/js/ajaxzip2/data";
jQuery(‘#zip’).keyup(function(event){
AjaxZip2.zip2addr(this,’pref’,’addr’);
});
});
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
jQuery(function(){
AjaxZip2.JSONDATA = "<?php bloginfo(‘stylesheet_directory’); ?>/js/ajaxzip2/data";
jQuery(‘#zip2′).keyup(function(event){
AjaxZip2.zip2addr(this,’pref2′,’addr2’);
});
});
//]]>
</script>
[/html]

それから、フォームの設定も同じように、コピーして同じ文字列に変更する。

もっと、スマートな書き方がありましたら、ご一報ください。

相変わらず、週末も仕事ばかりな日々です。

コメントを残す

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

CAPTCHA