記事No | : 14131 |
投稿日 | : 2015/07/29(Wed) 09:58:12 |
タイトル | : Postmail(8.02)で特定の項目を受け取らないように |
ID情報 | : nagomi7 |
投稿者 | : nagomi7 |
URL | : http://nagomiseitai.biz/online.html |
いつも大変便利に利用させて頂いています。
今回は、フォームを入力し確認画面に移行したとき、Postmail側で
こちらの意図していない値を受け取ってしまい悩んでいます。
具体的には↓のような感じです。
(入力画面)
http://nagomiseitai.biz/image001.png
(確認画面)
http://nagomiseitai.biz/image002.png
恐らく入力フォームで使っている『jquery.multiple.select.js(複数選択を簡単に行わせるjquery)』との相性だと思われます。
「参考」http://nagomiseitai.biz/script/jquery.multiple.select.js
今回お願いしたいのは、【selectAll第1希望日・時間】【selectItem第1希望日・時間】【selectAll第2希望日・時間】【selectItem第2希望日・時間】といった、こちらの意図していない値をpostmail.cgiやinit.cgi側にて受け取らない(反映されない)よう設定出来ませんか?といった感じです。
よろしくお願い致します!
記事No | : 14132 |
投稿日 | : 2015/07/30(Thu) 13:03:51 |
タイトル | : Re: Postmail(8.02)で特定の項目を受け取らないように |
ID情報 | : teketen |
投稿者 | : てけてん |
postmail.cgiのフォームデコード(sub parse_form)内にある
# 複数値の場合はスペースで区切る
my $val = join(" ", $cgi->param($key));
の前の行に
next if($key =~ /^select/);
を挿入してみて下さい。
selectで始まるname値(フォームのname="")は、データとして保存しないようになります。
記事No | : 14133 |
投稿日 | : 2015/07/30(Thu) 23:09:57 |
タイトル | : Re^2: Postmail(8.02)で特定の項目を受け取 |
ID情報 | : nagomi7 |
投稿者 | : nagomi7 |
ありがとうございます!
早速試してみたところ、うまくいきました。
こんなあっさり解決して頂けるなら、もっと早くに相談すれば良かった・・・
本当にお世話になりました。心から感謝致します。