[join]で返信メールに undefined が表示

koribaさん (2011-03-01 08:52:40) ishigaki-dso.com/reservation/fundiving/fundiving.html

早速の回答、ありがとうございます。
radioはダメなんですね。了解しました。

重ねて質問失礼します。
これも関連があるかも分からないのですが、

IE8で[join]を使うと、自動返信メールに、submit undefined が入力されます。どのように対応したらよいでしょうか??


ちなみに、以下のように書いております。

<input type="hidden" name="生年月日[join]+生まれた年(必須)+年+生まれた月(必須)+月+生まれた日(必須)+日" value="" />

↓メール内容
[ 生年月日 ] submit1977年1月17日

<input type="hidden" name="年齢[join]+年齢(必須)+歳" value="" />

↓メール内容
[ 年齢 ] undefined34歳


すみませんが、宜しくお願いします。

自己解決しました

koribaさん (2011-03-01 10:58:08) ishigaki-dso.com/reservation/fundiving/fundiving.html

たびたびすみません。
自己解決しましたので報告します。

mailform.jsの434行目あたりに以下を加えました。

printval = printval.replace(/submit/,"");
printval = printval.replace(/undefined/,"");


これで、返信メールから、submit undefined の文字は消えました。

超対処療法ですが・・・。
無理やり要らない文字を replace しました。


お騒がせしました。

Re:自己解決しました

和田 (2011-03-02 21:00:56) www.synck.com

すいませんなんか回答が遅いばっかりに・・・。
undefinedが出る場合はエレメント名の重複などの場合が多いようです。
特にエレメントが多い場合は、すこし削って&試してを繰り返すとバッチリ決まる場合が多いです。