カレッヂ |
質問者 かみぃ
投稿日 5/23(金) 19:14:11
簡易ショッピングバスケットを利用させていただいておりますが、 空欄防止対策について質問があります。 特定の商品を購入する時に限り、備考欄が空白の場合エラーを出す、 ということは可能でしょうか? 例えば、「goods」で「ネームタグ」が選ばれている場合のみ、 form内の「rem」(備考欄)が空白ではいけない、としたいのです。 どうぞよろしくお願いいたします。
プロバイダ参照:http://www.mixedmedia.net/index.html |
回答者 呑兵衛@大阪
[削除]
投稿日 6/9(月) 18:51:12
商品.html のその商品名のみ ! とか # をつけ識別させる(詳細は幣サイト) [例] name="goods" value="!商品A" cargo.cgi sub regist の頭あたりで if ($FORM{goods} =~ /^!/) { $FORM{goods} =~ s/^!//; if ($FORM{rem} eq '') { &error('エラー', 'なんやかんや'); } } |
質問者 かみぃ
[削除]
投稿日 6/10(火) 11:47:44
呑兵衛さん、ありがとうございます。 早速試してみたのですが、意図していたこととは違った結果になり、 説明が足りなかったことに気付きました。スイマセン・・・。 “空欄だとエラー”はできて感動したのですが、私が思っていた備考欄は 商品ページではなく、買い物かごのページで住所・氏名等を入力するところの 備考欄でした。説明が足りずに申し訳有りませんでした。 一つの項目に対して選択すべき項目が多く、買い物かごの一行が異様に 長くなってしまうため、仕方なく買い物かご側の備考欄に記入して もらうことにしたのです。 でも普通に考えて、呑兵衛さんが教えてくださった方法がベストだと思いますので、 買い物かごのほうのレイアウトを再考してみます。 お陰様で道が開けました。ありがとうございました。 |
このページは終了したので返信(回答)は書きこめません
Web裏技 |