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

プルダウンメニューの「選択してください」について

マンタさん (2010-09-10 17:27:03) www.nipponbrand.org/form/

プルダウンメニューを任意選択項目にしたいため(必須)をはずしたところ、未選択の場合に、確認画面、自動返信メール、設置者メールに「選択してください」が残ってしまいます。

「プルダウン未選択の場合は項目ごと反映させない」とするためには、どうしたらよいのでしょうか?

ご回答いただけましたら幸いです。
何卒よろしくお願い申し上げます。

Re:プルダウンメニューの「選択してください」について

和田 (2010-09-21 17:35:21) www.synck.com

これはもうバグみたいなもんですね。
ほんと生まれてきてすいません・・・。
前回のアップデートでoption.textを参照するようにしたらそうなっちゃいました。
mailform.jsの299行目付近にある
else if(obj.elements[i].type == "select-one" && obj.elements[i].value != obj.elements[i].defaultValue)

else if(obj.elements[i].type == "select-one" && obj.elements[i].value != obj.elements[i].defaultValue && obj.elements[i].value != "")
とすればきっと回避できるはず!
その際、value=""は必ずoptionタグに指定してください。

解決しました

マンタさん (2010-09-24 16:59:17) www.nipponbrand.org/form/

和田様の仰せの通りにいたしましたら回避できました。
ありがとうございました。