• ベストアンサー

FORMで選択数の制御。

CGI側でやれば一発なんでしょうが、、、、、 どこかで、ラジオボタンだったか、チェックボックスだったかで、3つまで選択みたいな時に、4つ目を押すと自動的に一個解除されるようなやつを見たような気がするのですが、どうやっているのでしょうか? 送信ボタンを押す前に選択数の上限を制御しているような感じだったと思います。 なんとなく、JavaScriptかなぁ、、、って気がしているのですが、ここで見たよーとかこうすればいいよーとか、ご存知の方教えて下さい。

  • waka
  • お礼率16% (10/59)
  • HTML
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • tomo8047
  • ベストアンサー率39% (21/53)
回答No.1

CGIで処理しなくても、クライアント側のJavaScriptでも出来ますね。 onChangeハンドラでラジオボタンやチェックボックスの状態をチェックして、document.form.name.valueで状態を制御すると出来ます。 そのもののソースはないけど、参考になるページや書籍はたくさんあるはずです。

関連するQ&A

  • 選択項目を必須にできるフリーのメールフォーム

    選択項目(ラジオボタン、チェックボックス、プルダウン等)を必須にできるフリーのメールフォームのCGIやPHPをご存知の方がいましたら教えていただきたいと思います。 選択項目のいずれかを選択しなければ、送信できないといったものです。 また、こんなスクリプトを書けばいけますなどでも結構です。 どなたかお願い致します。。

    • 締切済み
    • CGI
  • アンケート結果をcsv出力できるようにしたいのですが。。。

    このようなアンケートがあるとします。 //アンケートスタート ●Q1 あなたはhtmlを使いこなしていますか? ラジオボタン回答1 使いこなしている ラジオボタン回答2 あまり使いこなしているといえない ラジオボタン回答3 ぜんぜん使いこなしていない ●Q2 Q1で「あまり使いこなしているといえない」 「ぜんぜん使いこなしていない」と回答した方のみお答えください。 その理由はどのようなものですか? チェックボックス回答1 むずかしい チェックボックス回答2 わかりにくい チェックボックス回答3 勉強不足 チェックボックス回答4 時間が無い チェックボックス回答5 そのほか 【送信ボタン】 //アンケートエンド ■上のようなアンケートで、送信ボタンを押すと、データがcsv形式でサーバ上に蓄積されるには、どうしたらよいでしょうか? ※結果がメール送信されるアンケートしか作ったことが無いので、 前回実施したアンケートが大量に回答があったため、集計に大変苦労してしまいましたので、メールで送信ではなく、自動的に蓄積されるようにしたいです。 この場合はcgiなのでしょうか、javascript利用なのでしょうか。よろしくお願いします。

    • ベストアンサー
    • HTML
  • ラジオボタンでテキストボックスを非アクティブにできる?

    2択のラジオボタンと、テキストボックスが一つあったとして、ラジオボタンの片方を選択しているときは、このテキストボックスを非アクティブ状態にする、といったことはJavascriptで可能でしょうか? あまりJavascriptに詳しくないので、簡単な記述で制御できると助かるのですが・・・。 ご教授、よろしくお願いいたします。

  • 一度選択したラジオボタンをリセットを使わないで解除できますか

    ラジオボタンで複数項目から一つを選択するformを作成しましたが、一度どこかを選択したとき、リセットをしなくてもラジオボタンの選択を解除する方法はありますか。 チェックボックスならばもう一度クリックすれば消えますが、ラジオボタンでどれかを選択したあとで、「どれも選択していない状態」に戻したいのです。 ご教示よろしくお願いいたします。

  • マクロを教えてください

    もしお分かりの方がいらっしゃったら教えてください。 ラジオボタンとチェックボックスを使ってツールを作ってます。 ラジオボタン1、2があって、ラジオボタン1を選択するとチェックボックスABCのうち、ABが自動でチェックが入り、ラジオボタン2を選択するとチェックボックスBCに自動でチェックが入るようにマクロを組みたい のですが、どなたかご教授いただけないでしょうか?

  • ラジオボタンの選択項目

    ラジオボタンの選択項目を、セレクトボックスとテキストボックスにするにはどのようにしたらいいのでしょうか? またJavaScriptを用いてラジオボタンの値と選択されたセレクトボックス、テキストボックスの値をsubmitさせるにはどのようにするのでしょうか? ご存知の方いらっしゃいましたらお願いします。

  • ラジオボタンの選択によってチェックボックスのチェックできる個数を制限し

    ラジオボタンの選択によってチェックボックスのチェックできる個数を制限したい。 他の方の質問を見たのですがマッチする質問がなかったのでご質問させていただきます。 現在申し込みフォームを作成しているのですが、要件としては、 ラジオボタンの選択によってチェックボックスのチェックできる個数を制限したい。 と思っています。javascriptで実現できると思うのですがなかなかできずに困っております。 <ラジオボタン> ○りんご ○みかん ○めろん ○すいか <チェックボックス> □青森産 □愛媛産 □千葉産 □神奈川産 りんごを選んだ人は、チェックボックスで1つしか選択できないようにしたい。 みかんを選んだ人は、チェックボックスで2つしか選択できないようにしたい。 めろんを選んだ人は、チェックボックスで3つしか選択できないようにしたい。 すいかを選んだ人は、チェックボックスで4つ選択できるようにしたい。 可能であれば制限を超えた場合はアラートを上げたいと思います。 2つまでしか選べませんというように。 大変申し訳ありませんが、参考になるページやソースなどを教えていただければと 思います。よろしくお願い致します。

  • Formのラジオボタンの選択内容と違う値が来た

    個人サイトを持っているのですが、お問い合わせフォームでラジオボタンで選択する項目以外の文字列を含んでメールが来ました。 例で言うと、 ◎大学生 ○高校生 ○中学生 このようなラジオボタンの項目があって、どれかを選んで「送信」ボタンを押すと所定のアドレスにフォームでの選択内容のメールが届くようになっています。 しかし先ほど、この項目以外の値(value)が入ったお問い合わせメールが来ました。 内容は明らかに迷惑行為の内容だったのですが、そもそもサイト管理者以外がフォームのラジオボタンを値を変えて送信することができるのでしょうか? ちなみにcgi(perl)は自分でつくりました。送信はPOSTです。 よろしくお願い致します。

    • ベストアンサー
    • CGI
  • ラジオボタンの制御

    ラジオボタンの制御について質問をお願い致します。 ラジオボタンを選択することで、 フォーム内の部品を表示と非表示を切り替えるようにしました。 例えば、表示しないと表示するというラジオボタンを2つ配置し、 表示すると言うラジオボタンを選択すると非表示の部品が表示され、 表示しないと言うラジオボタンを選択すると表示されている部品が、 非表示に設定されるようなフームをあった場合に、 フォームオブジェクトのボタンをクリックすることで、 ラジオボタンの表示するが選択され状態にしたり、 ラジオボタンの表示しないが選択された状態にするための、 JavaScriptをどのように作成すれば良いかのアドバイスを、 頂ければ幸いです。 どうぞよろしくお願い致します。

  • ラジオボタンの選択結果によってサブ選択肢をアクティブにさせる方法は

    ラジオボタンについてお尋ねします。例えばAとBのラジオボタンがあるとして、Aを選択すると1~3の選択肢のラジオボタンをアクティブに、Bなら4~6のチェックボックスをアクティブにするにはどうしたらいいでしょうか? 結果的に、1か2か3か「4~6の選択肢群」のどれかを選ばせるようにしたいのです。よろしくお願いします。

専門家に質問してみよう