ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.4011166 フォームメーラーの記述メールアドレスの入力欄を送信者の携帯メールアドレスにする
質問者:commecadumode レンタルcgiフォームメーラーで顧客から社にフォームを送ってもらうサイトを制作中です。
送信元(顧客の)メールアドレスの記入について疑問です。


<input type="text" name="mail">
とすると何の問題も無くフォーム受信でき、そのまま顧客側に返信できます。

しかし携帯アドレス用に下記のようなものを作ろうとしています。

<INPUT TYPE="text" NAME="email_account">
<SELECT name="email_domain">
<option value="@docomo.ne.jp">@docomo.ne.jp
<option value="@ezweb.ne.jp">@ezweb.ne.jp
<option value="@t.vodafone.ne.jp">@t.vodafone.ne.jp
…………以下続く

とすると、受信したフォームは
「email_account」「email_domain」
が分かれてしまい、アドレスリンクになっていない状態です。
そのままではメールアドレスとして認識していないようでそのまま返信も出来ません。

NAME="email_account"を
NAME="mail"
とするともちろん「正しくメールアドレスを記入せよ」と出ます。

「email_account」「email_domain」と分けたアドレスを送信者のメールアドレスとして送信させるにはどうしたら良いでしょう。
困り度:
  • 暇なときにでも
質問投稿日時:
08/05/10 11:39
この質問に対する回答は締め切られました。

回答良回答10pt

ANo.1 レンタルCGIのほうのスクリプトをいじるのは大変でしょうから
JavasScriptを使ってみます。

<script><!--
function addr(){//スクリプト部 ヘッダ内にでも貼り付けてください。
document.getElementById("mail").value=document.getElementById("email_account").value+document.getElementById("email_domain").value;
}
//--></script>

<!--以下フォーム内に-->
<input type="text" name="email_account" id="email_account">
<select name="email_domain" id="email_domain">
<option value="@docomo.ne.jp">@docomo.ne.jp</option>
<option value="@ezweb.ne.jp">@ezweb.ne.jp</option>
<option value="@t.vodafone.ne.jp">@t.vodafone.ne.jp</option></select>
<input type="text" name="mail" id="mail">


動作確認用に最後のテキストボックス「mail」はtype="text"にしてありますが、
問題なく動作しそうであればtype="hidden"にしてください。

<input type="text" name="mail">を残したまま使うのであればnameが重複しますので適当に変えてください。
回答者:15mm
種類:回答
どんな人:一般人
自信:参考意見
回答日時:
08/05/10 13:56
この回答へのお礼わざわざ作って下さり、ありがとうございました。
残念ながらうまくいきませんでした。
でもありがとうございます。