お世話になります。
現在自分のホームページ上で、16個の項目を並べて、閲覧者にその中から3つを選んで投票してもらうというページを作りたいと思っています。
形式としては、html上で項目をラジオボタンをそれぞれ16個並べて、最高3つまで選んでもらって「投票」のボタンを押してもらう・・・という形です。
フォームは、お問い合わせフォーム用に用意したkent-webさんの所のpostmailを使おうと思っています。
そこで、何点か質問なのですが、
●ラジオボタンを1つも選択していないとアラートを出す、また3つ選択しているとそれ以上選択できないようにする
●公平を保つために、同じパソコン(同一ホスト)からは1度しか投票できないようにする
この機能を実装したいのです。
私自信はcgiやjavascriptの知識があまりありません。
ネットでいろいろと検索してみましたが目的に合致する情報が得られませんでした。
どなたかご教授いただければ幸いです。
どうぞよろしくお願い致します。
No.1ベストアンサー
- 回答日時:
まず・・・
●ラジオボタンを1つも選択していないとアラートを出す、また3つ選択しているとそれ以上選択できないようにする
の動作に関しては、何も選択せずに投票ボタンをクリック→postmail.cgiにデータを送信→処理→回答となりますので、postmail.cgi側で「ラジオボタン選択していないとエラーを返す」という処理をするのが一般的です。
こえはCGIの知識が必要です。
また・・・
●公平を保つために、同じパソコン(同一ホスト)からは1度しか投票できないようにする
に関しても一緒です。postmail.cgi側でIPの重複チェックをする必要があります。
No.2
- 回答日時:
ラジオボタンでなくて checkbox ですよね。
ラジオボタンは 一つしか選択できないのでは。
checkbox をいくつチェックしたかは submit してからサーバー側で見るのが基本ですが、その前に調べるにはブラウザ側のスクリプトを使う必要があります。
しかしスクリプト切ってる人も多いのでサーバー側で調べる必要はあります。
同一ホスト(IP)のチェックは簡単ですが携帯等だと駄目です、が
PCと違って携帯識別IDを取れる場合もあります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jsで診断コンテンツのページ内切り替えについて 1 2023/04/14 17:31
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- その他(悩み相談・人生相談) 研究室分属の調査があったのですが 1 2022/07/30 18:16
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Visual Basic(VBA) 複数ファイルのデータの統合について 12 2022/05/14 12:03
- 確定申告 e-taxで開業届を出す方法がわかりません 1 2022/06/01 19:00
- その他(プログラミング・Web制作) 入力フォームへ、データを自動的に入力するプログラム。どうやって作る? 4 2023/01/16 10:24
- Access(アクセス) Access 複数条件検索の設定が上手く行きません 1 2022/07/22 20:37
- Java Java 配列<選挙> 4 2023/07/31 15:07
- 政治 選挙はランダム投票でするべきだろう。 ランダム投票とは、国民から無作為に投票者を抽出する投票制度。 4 2022/06/24 17:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PerlのCGIでフォームのテキスト...
-
月の第一週とは
-
よくある 『 第○(1・2・3・4・...
-
エクセルで毎月第2週日の水曜日...
-
6月の第2 第4火曜日は何日...
-
DBを10件毎に表示ページング...
-
クライアントのIPとマシン名を...
-
[Excel] ある日の曜日が当月の"...
-
Perl の外部モジュールの利用方法
-
requireでreturnを使いたいので...
-
Excelで第一〇曜日を求める方法...
-
アンケートなどの1日1回の投...
-
入力した日は何曜日か
-
perlのrequireの動き方について...
-
Quantifier follows nothing in...
-
VBAでExcelのヘッダーに文字列+...
-
BASE64でエンコードしてPOSTし...
-
CGIの中で出力するテキスト内容...
-
apacheでPerl CGIが作動せず、5...
-
ユーザー定義の(aaa)
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
c言語とperlのcgi設定方法
-
PerlのCGIでフォームのテキスト...
-
フォームで送信ボタンを押すと...
-
VBでcgiを動作させるには
-
cgiで拡張子.cgiと拡張子.pl...
-
月の第一週とは
-
よくある 『 第○(1・2・3・4・...
-
エクセルで毎月第2週日の水曜日...
-
毎○曜日って、使いますか?
-
燃えるゴミの日は何曜日ですか?
-
週2回のペースって だいたい何...
-
apacheでPerl CGIが作動せず、5...
-
エクセルで相対パスの書き方を...
-
VBAでExcelのヘッダーに文字列+...
-
土曜日の26時って何曜日の何時...
-
[Excel] ある日の曜日が当月の"...
-
6月の第2 第4火曜日は何日...
-
週休3日制で土日の他にもう一日...
-
VBA。複数のChangeイベントをま...
-
アンケートなどの1日1回の投...
おすすめ情報