メールフォームプロの郵便番号-住所自動入力 (一つのカラムに)
小野さん (2012-02-29 22:34:45) http://onodekita.com/DVD/index.html
メールフォームプロを利用し、受注管理をさせていただいております。大変高機能で満足しています。
郵便番号から、自動的に住所を入力できるようにしたいのですが、サンプルプログラムでは、
<input type="text" name="郵便番号" bnblur=mfpc(this.form.id.this.name,’都道府県(必須)’;’市区町村(必須)’;’’丁目番地(必須’)’);""class="mfp"/>
膿瘍に書かれています。これを一つの住所欄に入力させたい場合は、どのようにすればよろしいでしょうか。
教えていただけますと幸いです
追加
小野さん (2012-03-01 20:58:06) http://onodekita.com/DVD/index.html
<input type="text" name="郵便番号" size="8" onblur="mfpc(this.form.id,this.name,’都道府県(必須)’,’市区町村(必須)’,’丁目番地(必須)’);" class="mfp" />
サンプルソースを見せていただきますと、次のようになっていました。
うーむ、全然わかりません。よろしくお願いいたします。
郵便番号辞書を変更すればいいのでしょうか?
Re:メールフォームプロの郵便番号-住所自動入力 (一つのカラムに)
和田 (2012-03-04 23:53:23) www.synck.com
変更する場合はpostcode.jsを編集する必要があります。
ここで3箇所のカラムを指定している場所を1箇所のカラムに結合してvalueへ入れるように変更すればOKです。
多少Javascriptの知識が必要になるかもしれません。
郵便番号-住所自動変更(1つのカラムに)
小野さん (2012-03-05 19:57:26) http://onodekita.com/DVD/index.html
回答ありがとうございました。次のようにしてうまくいきました。ばっちり。
if(getAddressGroup.length == 3){
//都道府県 getAddressGroup[0];
//市区町村 getAddressGroup[1];
//丁目番地 getAddressGroup[2];
// obj.elements[feedback_govm].value = getAddressGroup[0];
obj.elements[feedback_city].value = getAddressGroup[0]+getAddressGroup[1]+getAddressGroup[2];
// obj.elements[feedback_town].value = getAddressGroup[2];
// mfpb(obj.elements[feedback_govm]);
mfpb(obj.elements[feedback_city]);
// mfpb(obj.elements[feedback_town]);
}
}
}
function mfpc(formId,postcodeELM,fb_city){
var obj = document.forms[formId];
postcode_form_Id = formId;
postcode_ELM = postcodeELM;
//feedback_govm = fb_govm;
feedback_city = fb_city;
//feedback_town = fb_town;
以下同じ
ちょっと勉強させるところがにくいですね。和田さん・・ありがとうございました。