- ベストアンサー
値の保持についての質問
- submitボタンを使わずにデータの遷移がしたいと思っていますが、上手く行きません。値の保持方法について教えてください。
- 現在、phpとjavascriptを使用してラジオボタンによるデータの受け渡しを試していますが、value値の保持方法が分かりません。どのように行えば良いでしょうか。
- データ遷移をsubmitボタンではなくjavascriptで実現したいのですが、value値の保持方法が分かりません。どなたか教えていただけないでしょうか。
- みんなの回答 (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>
お礼
なるほど~ form.submit()という便利な構文があったんですよね! ありがとうございました!