• ベストアンサー

チェックによる送信データ

HTMLのフォームからPOST送信した時、サーバに行くデータを教えてください。 フォームにはチェックボックスと、2つのグループのラジオボックスがあります。 チェックボックスはチェックされていないとそのデータは送信されませんよね? ラジオボックスは選択されたものだけが送られ、選択されないものは送られないのですか? ラジオボックスでそのグループ内にチャックが無ければそのグループの情報は何も送られませんか?

  • curhg
  • お礼率20% (6/30)
  • CGI
  • 回答数1
  • ありがとう数0

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

  • ベストアンサー
  • hok212
  • ベストアンサー率66% (100/150)
回答No.1

はい、そのとおりです。 チェックボックスやラジオボタンはチェックを入れない限りは何も送られません。

関連するQ&A

  • オフになっているチェックボックスのデータ送信

    フォームの値をPOSTで送信しているのですが、 チェックボックスの値はオンになっているもののみ送信されるのですよね。 データの受け側のプログラムに渡せなくて困っています。 (□はチェックボックスのつもりです、■はオンのつもりです) データ1:■ データ2:□ データ3:□ データ4:■ データ5:□ という画面から、 データ1=1 データ2=0 データ3=0 データ4=1 データ5=0 という風に全てのデータに対して配列で1つのパラメータとして渡したいのです。 Hiddenを使用しても、チェックボックス自体に名前が入っているので?POSTで一括送信すると、1つもチェックされなかった場合に、プログラム側で引数が不足していると認識されてダメでした。 チェックボックスに名前を付けずに、Hiddenの値を操作するなんて出来ないですよね・・・? またデータ送信前にオンかオフかチェックして、オフになっているもののValueを0に変更した上でチェックする、というのもやってみたのですが、history.backで戻った時に、全部オンになってしまうので、これもダメでした・・・ 何か良い方法をご存知の方がいらっしゃいましたら、よろしくお願いします!

  • チェックボックスから複数のvalueを取り出す

    HTMLフォームから、action="file.php"でデータの受け渡し→PHPで送られてきたvalueに応じて文章を出力、というプログラムを作っています。 例: グループAのラジオボタン1にチェック、送信 →グループAで押されたラジオボタンを送信されたvalueで判別、この場合はvalue==A →value==Aの場合に表示する文章を変数に受け渡し、その変数で表示 ラジオボタン、テキストボックスのvalueは$_POST['XXX']で取り出せたのですが、チェックボックスのデータだけが取り出せません。こちらの質問を検索したとき、多次元配列という言葉を見かけたのですが、いまいちよく分かりませんでした。 チェックボックスの複数のvalueで、上記の例のような動きを実現させるにはどうしたらいいでしょうか。どなたかご教授ください。

    • ベストアンサー
    • PHP
  • 同じページでフォームデータを受取る方法

    同じフォームでデータを送信させたいと考えています。 サーバ環境変数の $_SERVER['PHP_SELF'] を使用すれば 出来そうなところまではたどり着いたのですが、具体的な 記載方法が分かりません。 やりたい事としましては、まず最初の画面で1行ずつ何かデータを 表示させて、チェックボックスで複数選択可能な状態にします。 書式方法が分からないところですが、チェックボックスで選択した データのみを、input type='submit'を使って同じフォームでデータ を送信させて、チェックボックスにて選択したデータのみを画面に 表示させたいと考えています。 どなたかお分かりになる方がいらっしゃいましたら、簡単な具体例 として記載方法を教えて頂けないでしょうか。

    • ベストアンサー
    • PHP
  • フォームからのデータ送信方法

    どのカテゴリーに質問させていただいていいのか見当がつかなかったのでこちらに 投稿させてもらいました 見よう見まねでフォームからのデータ送信を試みています。 やり方に検討がつかずヒントをもらえたらと思います 最終目標はショッピングカートへのデータ送信です 一つの商品をカゴに入れるには下記のような形だというところまではわかりました <form action="/products/detail.php" method="post" name="a11" id="a11" > <input type="hidden" name="mode" value="cart" /> <input type="hidden" name="product_id" value="137" /> <input type="hidden" name="product_class_id" value="634" /> <input type="checkbox" name="quantity" value="1" /> <input type="submit" value="購入する" /> しかし、商品にはグループが3つあり、さらに各グループには9つの商品あります なので合計27個の商品の中から3つを選んでもらう形をとりたいのです どれを選んだのかがわかるように一覧の中から選択してもらいたいです Aグループ (商品1、商品2、商品3・・・・) Bグループ (商品10、商品11、商品12・・・・・) Cグループ (商品19、商品20、商品21・・・・・) という感じです 各グループの中からは一つしか購入できないので、 ラジオボタンで選択してもらい、それをフォームにてデータを送信 確認画面を経て、ショッピングカートへ送信という流れを取りたいと考えています ラジオボタンで選択後に商品の情報をカートに送るためにはどうすればよいでしょうか? 素人考えで、例えば、ボックスみたいのをつくり、その中に情報を記入、 それをなんらかの形で呼び出す みたいな感じでできる方法がないかと探しています お手数ではありますが、参照プログラムを記述していただけるとありがたいです 質問の仕方も下手で申し分けありませんが、足らない部分は随時追加させていただきますので、 必要な情報等もございましたらお教えいただければと思います どうぞよろしくお願いいたします

    • 締切済み
    • CSS
  • 2つのフォームから同時に送信するには

    実は2つのフォームから同時にpostする方法が分からず困っています。一つのフォーム1はデータベースからデータを取り出して、ループをかけてチェックボックスのvalueに入れて表示しています。フォーム2では別内容をテキストボックスに入れます。そして、この2つを同時に別PHPファイルに送信したいのですが、片方しか送信されません。一つのボタンをクリックすると、2つのフォーム内容がpostされるようにするにはどうすればよいのでしょうか。どなたかご教授、アドバイス宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • チェックボックスをクリックしたら、テキストに入力出来る様にしたいです

    今メールフォームを作っています。 チェックボックスにチェックしたら、テキストフィールドに記入しないと、 エラーがでる様にJavascriptでチェックをかけたいのですが教えて頂けませんでしょうか。 下記のようなフォームにしたいです。 ■フォーム これをあなたは何処で知りましたか? チェックボックス1 新聞 チェックボックス2 テレビ チェックボックス3 その他 テキストフィールド その他を選んだ方は記入して下さい。 このチェックボックスは必須にして、 チェックボックス1~3までのどれかをチェックしないとアラートを表示したいです。 また、チェックボックス3を選択したのにテキストフィールドに入力していない場合も アラートを表示したいです。 上記のalertは送信ボタン<input name="submit" type="submit" value="情報を送信する"> を押した際に出したいです。 この様なチェックボックスのグループを同じフォームに2つ作りたいです。

  • アンケートフォームで送信してもデータが送れない

    添付図に示すメール送信フォームをJavaScriptで作成し、HTMLファイルにしました。 <body>・・・・</body>内に <form name=myForm method="POST" ACTION="mailto:私のメールアドレス?Subject=WEBからの送信メール" enctype="text/plain"> として、HTMLファイルで保存後にIEで起動し、或いは、このHTMLファイルをホームページサイトのレンタルサーバーに保存してホームページを立ち上げた後に、フォーム内にデータを入力して[送信する]ボタンをクリックしても、メーラー(WindowsLiveMail)が立ち上がり送信することができました。 しかし、送信されたメールには、上記のSubject部に示す「WEBメールからの送信メール」が表示されてはいますが、入力したデータは一切送られてきません。 データが送られてくるようにするには、どのようにすればよいのでしょうか?

  • チェックボックスをメールフォームに

    こんにちは。お世話になっております。 只今、汎用性もったメールフォームを作っており、ラジオボタンやプルダウン、そしてチェックボックスなどを設置したいのですが、チャックボックスのデータの受渡しに関して上手く行かずに困っております。 1つのファイルで行うとして(チェックボックスのみ例にすると)・・ <?php session_start(); //チェックボックスに表示させたい各名称は、この部分だけ書き換えるようにしたい $check_data = array("映画", "読書", "インターネット", "ドライブ", "ショッピング"); $check_data_cnt = count($check_data); $_SESSION["check"] = $_POST["check"];   ・   ・ <body> for($h=0; $h<$check_data_cnt; $h++){   if(stristr($check_insert_data, "$check_data[$h]")){     echo "<input type=\"checkbox\" name=\"check[]\" value=\"$check_data[$h]\" checked>".$check_data[$h];   }else{     echo "<input type=\"checkbox\" name=\"check[]\" value=\"$check_data[$h]\">".$check_data[$h];   } } と、こんな感じで行っているのですが、POSTさせた際、セッションにてポストされたチェックデータを保存し、他のフォームの入力漏れがあった場合などは、そのセッションデータを参照して、html部のチェックボックスに反映(チェックした箇所はチェック済みとしたい)させたいと考えてます。 ※上記コードは、流れだけをと思い。省略しているところがあります。 上手く説明できていないところもありますが、ご指導いただければ幸いです。 お忙しい中恐縮ですが、宜しくお願い申し上げます。

    • ベストアンサー
    • PHP
  • チェックボックスのチェックした項目の名前を取得したいです。

    チェックボックスのチェックした項目の名前を取得したいです。 HTML+Javascript+CGIでアンケートフォームを作っています。 送信ボタンを押したときに確認画面を表示させたいのですが、チェックボックスの項目をどう扱って良いのかわかりません。 性別を選択するラジオボタンの値の取得(男をチェックしたか、女をチェックしたか)は sex = document.mailform.sex[0].checked ? document.mailform.sex[0].value : document.mailform.sex[1].value このように出来るとのことですが、チェックボックスはどうしたら良いのでしょうか? 好きな食べ物を聞くチェックボックスで、選択項目に ・リンゴ・バナナ・ミカン・イチゴ を用意し、チェックされた項目を 好きな食べ物:リンゴ イチゴ の用に出力したいと思っています。 よろしくお願いします。

  • チェックボックスとテキストフィールドを連動させて、Javascriptでチェックをかけたい

    このようなアンケートがあるとします。 //アンケートスタート ●Q1 あなたはJavascriptを使いこなしていますか? ラジオボタン回答1 使いこなしている ラジオボタン回答2 あまり使いこなしているといえない ラジオボタン回答3 ぜんぜん使いこなしていない ●Q2 Q1で「あまり使いこなしているといえない」 「ぜんぜん使いこなしていない」と回答した方のみお答えください。 その理由はどのようなものですか? チェックボックス回答1 むずかしい チェックボックス回答2 わかりにくい チェックボックス回答3 そのほか テキストフィールド そのほかの理由(       ) 【送信ボタン】 //アンケートエンド ■上のアンケートでJavascriptを使用して 次のことをしたいのですが、教えてください。 1.Q1の2と3にチェックがあるのに、 Q2に未回答のままフォームデータを送信しようとした場合に、 アラートを表示させたい 2.Q2で3を選んだ人にもかかわらず、 そのほかの理由テキストフィールドに未記入のまま フォームデータを送信しようとした場合、 アラートを表示させたい よろしくお願いします。

専門家に質問してみよう