• 締切済み

ラジオボタンを押すと、表示が切り替わるようにしたい

LancerVIIの回答

  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.5

こんにちは。 >Ajaxと組み合わせなら通常のsubmitを使う部分があるとチェックが外れますが、 >Ajaxを使わず、通常だけなら、プルダウンを選択して、それより下の他のプルダウンを選択しても、チェックは外れないってこと>でしょうか。 それは作り次第です。 Ajaxを使うと、画面の遷移無しでデータ等を取得できるため、画面表示後にユーザにより操作されたものはそのままになり、特定の部分のみ取得したデータで書き換えますので結果的に値を保持している(語弊がありますが)ことになります。 画面遷移を行なってもサーバ側で適切にその値を取得してHTMLを書き出す段階でその値を使ってあげれば、ユーザにより選択されたものをそのままデフォルト値として扱うことが出来ます。 なので、作り次第になります。

noname#159858
質問者

お礼

もしよろしければ、作って頂いたもののソースを見てみたいのですが、どこかにアップロードして見せて頂けませんでしょうか? 是非参考にしたいです。 よろしくお願い致します。

関連するQ&A

  • フォームのradioを使ってsubmitした内容を次の画面のradioボタンに反映するには?

    フォームのradioボタンを使ってsubmitしたときに、次の画面で最初からradioボタンの前頁で選択したところにチェックを入れておくにはどのようにすればよいのでしょうか。用途としては、データベースをmysqlとphpでつくっており、修正画面をつくっておるのですが、元データの内容に合わせて最初からradioボタンにチェックをいれたいとおもい、質問させていただきました。よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • ボタンとラジオボタンの連動

    「男性です」「女性です」のボタンを押すと、ラジオボタン「男性」「女性」がチェックされるページを作成しています。 ボタンとラジオボタンそれぞれのソースは、 <p><input type="submit" value="男性です" name="man"></p> <p><input type="radio" value="1" name="seibetsu"<?php if($man)<ここがわかりません>?>>男性 </p> を考えていますが、ボタンをクリックするとそれに対応したラジオボタンに勝手にチェックが入る連動のPHPソースの書き方がわかりません。 どなたかご教授ください。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • ラジオボタンをループすることができない。。。

    こんにちは。 PHPとMySQLを使って四択クイズのプログラムを作成しているのですが、どうもうまくいきません。 助言よろしくお願いします。 四択クイズのイメージとしては以下のとおりです。 問題1:パンはパンでも食べられないパンは? ○クリームパン ○食パン ○フライパン ○チーズパン [送信ボタン] ※選択肢の前の○はラジオボタンです。 一つのページに複数の問題を載せたいので、 上記の[送信ボタン]をのぞいた部分をループ処理したいと思っています。 問題文と選択肢は実行するファイルとは別のファイル、「mondai.sql」に記述してデータベースに読み込んでいます。↓ drop table form2; create table form2(id mediumint not null auto_increment, mondai varchar(500), sentaku1 varchar(100),sentaku2 varchar(100),sentaku3 varchar(100), sentaku4 varchar(100),primary key(id)); insert into form2 values('1', 'パンはパンでも食べられないパンは?', 'クリームパン', '食パン', 'フライパン', 'チーズパン'); そして実行するファイルの「form2.php」を下のように記述してみたのですが・・・ ・ ・ ・ //----------------------------------------- //サーバに接続 //----------------------------------------- $my_Con = mysql_connect("localhost","root","vertrigo"); if($my_Con == false){ die("MYSQLの接続に失敗しました。"); } //----------------------------------------- //データベースに接続 //----------------------------------------- if(!mysql_select_db("kihon",$my_Con)){ die("データベースの選択に失敗しました。"); } //----------------------------------------- //テーブルからデータを読む //----------------------------------------- $my_Row = mysql_query("select * from form2",$my_Con); if(!$my_Con){ die(mysql_error()); } while($row = mysql_fetch_array($my_Row)){ echo $row["id"]; echo "<br>"; echo $row["mondai"]; echo "<br>"; ?> <input type="radio" name=mondai1 value=1> <?php echo $row["sentaku1"]; echo "<br>"; ?> <input type="radio" name=mondai1 value=2> <?php echo $row["sentaku2"]; echo "<br>"; ?> <input type="radio" name=mondai1 value=3> <?php echo $row["sentaku3"]; echo "<br>"; ?> <input type="radio" name=mondai1 value=4> <?php echo $row["sentaku4"]; echo "<br>"; } このままだとラジオボタンのnameが同じになってしまって全ての問題の選択肢から一つしか選べなくなってしまいました。 かといってnameをfor文でループさせることもできませんでした。 このプログラムにどのようにしてループを組み込めばいいかまったくわかりません。 長い質問で申し訳ないのですが、どうかよろしくお願いします。

    • ベストアンサー
    • PHP
  • Excelのラジオボタンにチェックが入らないようにするには?

     Excel上にラジオボタンが何個かついているsheetがあります。 sheetをクリックするとラジオボタンにチェックが入ってしまうのですが、 チェックを入れない状態で印刷をしたいのです。 =EMBED("Forms.OptionButton.1","") 上のように、ラジオボタンの上にカーソルを持っていくと表示されます。 また、ラジオボタンの上でダブルクリックすると以下のように表示されます。 ---------------------------------- Private Sub OptionButton9_Click() End Sub ------------------------------------  マクロは全く分からない初心者です。 どのようにマクロのラジオボタンにチェックを入れずに印刷したらいいでしょうか? よろしくお願いします。

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

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

  • asp上でのラジオボタンについて

    aspのプログラムでラジオボタンを設置し、「検索」というボタンをクリックすることで、ラジオボタンに対応する一覧データを表示するというプログラムを作っています。 ラジオボタンを「パターン1」、「パターン2」という2つを作り、どちらかチェック出来るようにしたのですが、検索ボタンをクリックすると、パターン1、パターン2のどちらをチェックしていても、パターン1にチェックされている状態になってしまいます。 一応、初期表示状態として、パターン1にチェックされた状態になっているのですが、パターン2をチェックしていてもパターン1に戻ってしまいます。 検索後も、チェックしたラジオボタンのまま表示させる方法として何かいいやり方があれば、教えてください。

  • エクセル2003 「レ」表示できるラジオボタン(オプションボタン)

    WindowsXPのエクセル2003で「レ」表示できるラジオボタン(オプションボタン)が欲しいのですが、どのように作ればよいでしょうか?(VBAとか) もしくは、もともとエクセルにあるチェックボックスをラジオボタンのように、どちらか一方しか選べないようにできる方法はあるのでしょうか? よろしくお願い致します。

  • printfの中でラジオボタンを使いたい

    日ごろからお答えくださっている皆様ありがとうございます。 現在PHPを使ってHP作成中の初心者です。 初歩的な問題なのかもしれませんがこの種の質問で参考になりそうなものはネットでは調べられなかったので質問させていただきます。 以下のような形でラジオボタンを使おうとしているのですがエラーが出てしまいます。 $sql = mysql_query('SELECT `市区町村`, COUNT(`市区町村`) AS `count` FROM `estate` GROUP BY `市区町村`'); while ($row = mysql_fetch_object($sql)) { echo '<table border="1" cellspacing=0 cellpadding=5 width=780>'; printf('<input type="radio" name=%s value=%s/> (%d)', $row->市区町村, $row->count); echo '</table>'; } エラーメッセージは以下の通りで、48行目はprintfを使用している行です。 Warning: printf() [function.printf]: Too few arguments in C:\xampp\htdocs\Home_Search\src\search\search1.php on line 48 以上、よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • ラジオボタンについて

    今現在ラジオボタンを使うフォームを作成しているのですが、 ラジオボタンがONの時の値を1 ラジオボタンがOFFの時の値を0としてCGIに送信したいと考えております。 リンゴ ○ みかん ○ バナナ ● トマト ○ という形にした時、 リンゴ0 ミカン0 バナナ1 トマト0 と送信されるようにしたいのです。 今のままですと、リンゴ みかん トマトは 何も送信されず バナナだけ1と送信されてしまいます。 何か良い方法はありませんでしょうか?

  • ラジオボタンについて。

    データの更新を行なう画面をつくり、データベースから取得したデータをもとにテキストの内容やラジオボタンのチェックの有無を画面に表示させようとしています。 最初に更新画面を呼び出し、データを表示することはうまくいくました。 しかし、IEの[表示]-[エンコード]や[最新の状態に更新]をやったり、戻るボタンで戻ると、テキストの内容は表示されるのですが、ラジオボタンは、なぜか一瞬チェックした後に、すぐチェックが外れてしまいます。 今やっているのは、Webの画面全てをASPで表示した後で、 最後にJavaScriptにより、 <script language='javaScript'> ラジオボタン名(i).checked = true; </script> のようにやっているのですが。。。 このやり方がまずいのでしょうか? 最初にボタン設定する際に"<INPUT TYPE ='radio' ~ checked>"で指定しなければいけないのでしょうか? よろしくお願いします。