• ベストアンサー

ラジオボタンのvalueの受け取り方について

こんにちわ。HTML側のラジオボタンのvalueの受け取り方について質問があります。 (1)$x=$_POST['radiobutton']; (2)$x=$_REQUEST['radiobutton']; (1)と(2)、どちらが正しいのでしょうか? ('radiobutton'はHTML側のラジオボタンの名前です。)

  • PHP
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • _chihiro_
  • ベストアンサー率63% (26/41)
回答No.1

データがPOSTで渡されているのなら(おそらくPOSTでしょうが)$_POST['radiobutton']で取得可能です。 GETで渡されていれば$_GET['radiobutton']です。 ちなみに$_REQUEST['radiobutton']でも取得可能です。 $_REQUESTには、GETデータもPOSTデータもCOOKIESデータもFILESデータも格納されています。 (1)と(2)どちらが正しいか?という質問に対する答えとしては両方正しいが答えです。(GETで渡されていなければ) http://jp2.php.net/manual/ja/reserved.variables.php#reserved.variables.request

nice-chap
質問者

お礼

わかりやすい解説ありがとうございます。 データはactionで渡していました。それで$_POSTでは受け取れなかった のだとわかりました。ありがとうございました。

関連するQ&A

  • ラジオボタンの選択肢をサーブレットで取得するには?

    サーブレットの開発を行っていますが、ブラウザー側で ラジオボタンを選択した際に何を選択したかのデータを取得したいのです。 (下記のHTMLで言えば、割引手形か、手形貸付か、証書貸付というのを取得したいのです) パラメーターをサーブレットで受け取りたいのですが うまくいきません HTMLでHIDDENを使用するとか聞いたことはあるのですがどのようにコーディングすればいいんでしょうか? よろしくお願いいたします。 <p> <input type="radio" name="radiobutton" value="radiobutton"> 割引手形  <input type="radio" name="radiobutton" value="radiobutton"> 手形貸付  <input type="radio" name="radiobutton" value="radiobutton"> 証書貸付 </p> ブラウザー側からは <form action="http://localhost/servlet/yuushi" method=post> の指定を行っています。 サーブレットでの受け取り方を、 String p2=request.getParameter("radiobutton");  とすると、p2=radiobuttonとデータがセットされました。

    • ベストアンサー
    • Java
  • ラジオボタン選択で「複数ラジオボタン」をアクティブにするには?

    ■下記サンプルソースのラジオボタンの「はい」を選択すると複数のラジオボタンがアクティブになるJavaScriptがわからず困っております。教えて頂けないでしょうか。 (ページ開いた際は「いいえ checked」で複数ラジオボタンはグレーで選択無効) 用途はアンケートフォームです。 可能であればシンプルなソースで「最新のWinIE、MacSafari」に対応していると非常に助かります。先輩方よろしくお願いします。 <form name="form2" method="post" action=""> <table> <tr> <td>■「はい」を選択すると、ラジオボタン(カテゴリー1~4)がアクティブになる。 </td> </tr> <tr> <td> <input name="radiobutton" type="radio" value="radiobutton">はい <input name="radiobutton" type="radio" value="radiobutton" checked>いいえ </td> </tr> <tr> <td> <input name="radiobutton" type="radio" value="radiobutton">カテゴリー1 <input name="radiobutton" type="radio" value="radiobutton">カテゴリー2 <input name="radiobutton" type="radio" value="radiobutton">カテゴリー3 <input name="radiobutton" type="radio" value="radiobutton">カテゴリー4 </td> </tr> </table> </form>

  • 【VB.NET】ラジオボタンについて

    お世話になっております 他のコントロールからEnterでラジオボタンに遷移したときに ラジオボタンの選択を表す破線がでなくて困っております。 Tabだと破線が出ます。 例えば、以下のようにTextBox1からEnterでRadioButton1にフォーカスを遷移しようとしたときです。 ------------------------------------------------------------------ TextBox1 ←ここでEnterを押下してRadioButton1にフォーカスを遷移させる ●RadioButton1 ○RadioButton2 ------------------------------------------------------------------ Tabで破線がでるのであれば、SendKey.Send(Keys.Tab)で出来るかも・・・と考え試してみましたが、うまく出来ませんでした。 なにか制御するプロパティ等があるのでしょうか? 一通りプロパティ見てみましたが、これといって当てはまるものは見当たりませんでした。 なにか良い解決方法があれば、ご指導よろしくお願いします。

  • radioボタンに応じてsubmitのvalue値を変えたい

    過去のレスも見たのですが、わからなかったので、 どうかお分かりになる方よろしくお願いいたします。 <input type="radio" name="kago" value="注文" checked>注文 <input type="radio" name="kago" value="見積">見積 と2つのラジオボタンがあります。 ラジオボタンの隣に、購入ボタンがあるのですが、 ラジオボタンの内容に応じて、このボタンの値を 注文→購入する 見積→見積する と変化させたいのです。 どうぞよろしくお願いいたします。

  • ラジオボタンについて

    こんにちは。ラジオボタンについて質問させてください。 <input type="radio" name="area" value="all" onClick="area.value = 'all'" checked>ALL<br> <input type="radio" name="area" value="a" onClick="area.value = 'a'">A<br> <input type="radio" name="area" value="b" onClick="area.value = 'b'">B<br> というHTMLを記述しました。 画面が表示された後にラジオボタンをチェックして実行(別個作成)すると うまく動作するのですが、チェックボタンをチェックしずに (デフォルトの'ALL'選択のまま)実行するとうまくいきません。 どのようにすればうまく動作するのでしょうか?

    • ベストアンサー
    • HTML
  • ラジオボタンのことについて。

    はじめましてm(__)m ラジオボタンについての質問なのですが。 いま、フレームを横に3つに分けているのですが。 最上段のフレームのところにラジオボタンでリンクし最下段にリンクさせたいのですがまずラジオボタンを作りますよね? <INPUT TYPE=radio VALUE=★.html onClick=location.href=this.value>リンク それで星のところにURLを入れボタンを作るまではわかったのですが。 そのあとどうやってフレーム最下段にリンクさせればいいのでしょうか? <INPUT TYPE=radio VALUE=★.html"target="shita" onClick=location.href=this.value> でtarget="shita"というのも書いてみたのですが・・ やはり出来なくて質問させていただきました。 どうぞご指導のほどよろしくお願いしますm(__)m

    • ベストアンサー
    • HTML
  • ラジオボタン選択でtextfieldをアクティブにするには?

    ■下記サンプルソースのラジオボタン「はい」を選択するとtextfieldがアクティブになるJavaScriptがわからず困っております。教えて頂けないでしょうか。 (ページ開いた際は「いいえ checked」でtextfieldはグレーで入力無効) 可能であればシンプルなソースで「最新のWinIE、MacSafari」に対応していると非常に助かります。先輩方よろしくお願いします。 <form name="form1" method="post" action=""> <table> <tr> <td>■「はい」を選択すると、textfield(カテゴリー1~4)がアクティブになる</td> </tr> <tr> <td> <input name="radiobutton" type="radio" value="radiobutton">はい  <input name="radiobutton" type="radio" value="radiobutton" checked>いいえ </td> </tr> <tr> <td> カテゴリー1<input name="textfield" type="text" size="30" maxlength="30"> <br> カテゴリー2 <input name="textfield22" type="text" size="30" maxlength="30"> <br> カテゴリー3 <input name="textfield32" type="text" size="30" maxlength="30"> <br> カテゴリー4 <input name="textfield42" type="text" size="30" maxlength="30"> </td> </tr> </table> </form>

  • ラジオボタンのチェック

    VB2010で作成してるんですけど。 ラジオボタンをフォームに入れてデバッグすると、ラジオボタンがチェックされて表示されてしまいます。。 Form_Loadでラジオボタンのチェックを外すコードは書いたんですけど・・。 RadioButton1.Checked = False という風に。 でもやはりチェックがついています。。 どうしたらチェックを外した状態で表示できるでしょうか?

  • ラジオボタンについて

    ラジオボタンのnameにそれぞれ違う名前をつけても 選択の制限を1つだけにできるやり方はありませんか? 例 <input type="hidden" name="a1" value="0151" /> <input name="a" type="radio" value="1" /> <input type="hidden" name="b1" value="0152" /> <input name="b" type="radio" value="1" /> <input type="hidden" name="c1" value="0153" /> <input name="c" type="radio" value="1" /> 私がやりたいことはあるプログラムシステムで使用するため ラジオボタンの上にhiddenでそれぞれ指定してるため このような形で表示できないかと、おもっています。

    • ベストアンサー
    • HTML
  • ラジオボタンによる有効なボタンの切り替えについて

    はじめまして。 下記のような機能を実装したいと思っています。 どなたか教えていただけませんでしょうか? <html> <head> <title>サンプル</title> </head> <input type="radio" name="radio1" value="a">A <input type="radio" name="radio1" value="b">B <input type="radio" name="radio1" value="c">C <input type="radio" name="radio1" value="x">全部ダメ <br><br> <input type="button" value="Aボタン"> <input type="button" value="Bボタン"> <input type="button" value="Cボタン"> </body> </html> ラジオの「A」を選択すると「Aボタン」のみ有効で他は無効(disabled)になり 「B」を選択すると「Bボタン」のみ有効というように、 選択したラジオボタンの値と有効なボタンを連動させたいのです。 さらに、ラジオの「全部ダメ」を選択すると全てのボタンを無効としたいです。 ラジオボタンの値の取得のjavascriptなど個々の機能について調べてみたりしたのですが どのように組み合わせれば、機能を実現できるのかわかりませんでした。 お手数ですが、ご教示いただけますでしょうか。。 可能ならばソースのサンプルをいただけるとありがたいのですが。 どうぞよろしくお願いいたします。

専門家に質問してみよう