• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:php + javascriptで値の保持)

値の保持についての質問

このQ&Aのポイント
  • submitボタンを使わずにデータの遷移がしたいと思っていますが、上手く行きません。値の保持方法について教えてください。
  • 現在、phpとjavascriptを使用してラジオボタンによるデータの受け渡しを試していますが、value値の保持方法が分かりません。どのように行えば良いでしょうか。
  • データ遷移をsubmitボタンではなくjavascriptで実現したいのですが、value値の保持方法が分かりません。どなたか教えていただけないでしょうか。

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

  • ベストアンサー
  • kirin_f
  • ベストアンサー率51% (44/85)
回答No.1

location.hrefは移動するだけで、value値をもっていくわけではないです。 代わりにJavaScriptにsubmitボタンを押させるようにすれば、移動後のページに値を持っていくことができます。 <html> <body> <?php if(isset($_GET["hoge"]) && strlen($_GET["hoge"]) ) { $check1 =($_GET["hoge"]==1)? "checked" :null; $check2 =($_GET["hoge"]==2)? "checked" :null; $check3 =($_GET["hoge"]==3)? "checked" :null; ?> <script language="JavaScript"> <!-- test("<?php echo $_GET["hoge"]; ?>"); //--> </script> <?php } ?> <form action="<?php echo $_SERVER['REQUEST_URI']; ?>" name="form"> <input type="radio" name="hoge" value="1" onclick="form.submit();" <?php echo $check1; ?>> <input type="radio" name="hoge" value="2" onclick="form.submit();" <?php echo $check2; ?>> <input type="radio" name="hoge" value="3" onclick="form.submit();" <?php echo $check3; ?>> </form> </body> </html>

gantz77
質問者

お礼

なるほど~ form.submit()という便利な構文があったんですよね! ありがとうございました!

関連するQ&A