CGI-BBS > 情報収集 > フォームメール > フォームメールの改造でラジオボタンを必須項目したい。


カレッヂ
カレッヂ


質問者 K  投稿日 2012/2/13(月) 19:02:20
はじめまして、
今回、フォームメールを使わせて頂いている者なのですが、
ラジオボタンを必須項目にする方法がわかりません。
よくある「同意する」ボタンにチェックしないと
送信できないようにしたいと考えています。
ラジオボタンではなくチェックボックスでもよいのですが、
解決出来る方法があれば、記述方法も含めてお教えいただければ幸いです。
よろしくお願い致します。

【習熟度】(未選択)

回答者 rescue  [削除]  投稿日 2012/2/29(水) 14:31:47
ご利用ありがとうございます。

メールフォーム関係はいくつかあります。

フォームtoメール
http://www.rescue.ne.jp/cgi/form2mail/

での方法でよろしいですか?
質問者 K  [削除]  投稿日 2012/2/29(水) 15:46:39
はい。そうです。よろしくお願い致します。
回答者 rescue  [削除]  投稿日 2012/2/29(水) 21:27:57
radioやcheckboxは、なんらかの値がないと、ブラウザ側で何も送信しないため、
その存在が確認できないので、入力があるか無いかも分からないのです。

そのため、苦肉の策として、空の値を入力させて、そのラベルを認識させる方法があります。

<input type="hidden" name="_indispen" value="同意">
<input type="hidden" name="同意" value="">
<input type="checkbox" name="同意" value="する"> 同意する

それにより、ラベル名"同意"の値に入力(チェック)がないと送信できなくなります。

ただし、

[同意]

[同意]
する

というふうに、空のラベルも送信内容に含まれてしまいます。
質問者 K  [削除]  投稿日 2012/3/1(木) 10:09:38
ありがとうございました!解決しました!

返信(回答)する

 


Web裏技