エプソンダイレクト株式会社

2013年6月13日(木曜日)

ajaxzip3.js で市区町村と所番地等を分ける

Category: Tips, Web | Posted By at 23:36:48

ちなみに現在自社で使っているシステムでは
郵便局から CSV ファイルをダウンロードしてきて
それを加工して利用しているのですが
メンテナンスするのも面倒ですし、
いちいちそのデータを自社で抱え込むのもナンセンスです。
ただ自社で使っているものは、1) 都道府県、2) 市区町村、3) 所番地
という管理をしているのですが、どうやっても 2) と 3) が
一緒になってしまいます。

はて…と思っていたらなんとか解決方法を見つけました。
同サイトの『都道府県以外の住所部分が1つになってしまう』 を見ると
パラメータが逆になっているようですね。
もちろん 'dummy' のようにしてもいいのでしょうけど、
同じ中身を変えるなら…ということで

ソース版を修正する場合
57 行目の
AjaxZip3.zip2addr = function ( azip1, azip2, apref, aaddr, astrt, aarea ) {

AjaxZip3.zip2addr = function ( azip1, azip2, apref, aaddr, aarea, astrt ) {
のように aarea と astrt を入れ替えます。それだけです。

軽量版https 版を修正する場合
"沖縄県"];AjaxZip3.zip2addr=function(h,g,k,b,a,l)

"沖縄県"];AjaxZip3.zip2addr=function(h,g,k,b,l,a)
のように l と a を入れ替えます。それだけです。
悩まれている方、一度試してみて下さい。

コメント&トラックバック

トラックバックは締め切りました。

コメントはありません。

コメント





XHTML: 以下のタグが利用可能です。
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

HP Directplus -HP公式オンラインストア- デル株式会社 東芝ダイレクト 富士通パソコンFMVの直販サイト富士通 WEB MART ソフマップ・ドットコム