都道府県を選択したら、市区町村のセレクトボックスを自動的にその都道府県の市区町村に書き換える処理を作った。
が
その前に作成しておいた、郵便番号から住所をオートフィルする機能とバッティング。
住所のオートフィルは、以前にも書いたけど「AjaxZip3」を利用している。
調べてみたところ、AjaxZip3で返される市区町村のデータと、自作した市区町村のデータも合わない。
(政令指定都市の部分とか)
ちなみに、AjaxZip3、ちょっとバグがある。
戻り値を引数で指定できるのだけど、
AjaxZip3.zip2addr( ‘〒上3桁’, ‘〒下4桁’, ‘都道府県’, ‘市区町村’, ‘町域大字’, ‘丁目番地’ );
ってあるけど、実際
AjaxZip3.zip2addr( ‘〒上3桁’, ‘〒下4桁’, ‘都道府県’, ‘市区町村’, ”, ‘町域大字’ );
ってな感じ?
あんまり細かく検証してないけど。
今日はこの辺でハマってしまった。
ここはもう少し手間かけないと。
完成後のメンテナンスとかも考慮して、もっとも楽な方法は何かな・・・。