<FORM>のチェックボックスの選択上限数をCGI側でチェックするには?
[上に]
[前に]
[次に]
フィンファンネル
[E-Mail]
2000/01/20(木) 01:10:20
ここの過去ログを参考にさせていただいて
Web裏技の簡易BBSをいじくっているのですが、
趣味などの選択で20ぐらいの項目から
3つまでを上限として選択させたいのですが、
CGI側でチェックするには
どのようにすればよろしいのでしょうか?
検索してもJavaScriptを利用する方法しか
見つけきれなかったので、どうか教えてください。
ダウォッチ
2000/01/20(木) 09:44:15
チェックボックスのname=shumiのvalueがそれぞれ、drive,shogi,igo,manzai,.....だとして。
@chck = ('drive','shogi',igo','manzai',...); # チェックボックスshumiのvalue配列
$max = 3;
$sentakusu = 0; # 選択数初期設定
foreach (@check) {
if ($FORM{'shumi'} eq $_) {
$sentakusu++; # 選択数+1
if ($sentakusu gt $max) {
エラー処理;
}
}
こんなんでどうです〜。
ダウォッチ
2000/01/20(木) 09:45:23
間違えました!
> @chck = ('drive','shogi',igo','manzai',...); # チェックボックスshumiのvalue配列
@check = ('drive','shogi',igo','manzai',...); # チェックボックスshumiのvalue配列
です!
フィンファンネル
[E-Mail]
2000/01/22(土) 05:13:06
[[解決]]
ダウォッチさん、ありがとうございます!
コレを参考にしてなんとか出来ました。
勉強になりました!
[上に]
[前に]
[次に]