札幌Web制作のシンクグラフィカ

メールフォームプロの郵便番号-住所自動入力 (一つのカラムに)

小野さん (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;
以下同じ

 ちょっと勉強させるところがにくいですね。和田さん・・ありがとうございました。