/ /別のページからデフォルトのラジオボタンを選択します-ラジオボタン、ハイパーリンク

別のページからデフォルトのラジオボタンを選択する - ラジオボタン、ハイパーリンク

あるページに一連のリンクを配置しようとしています。これらのリンクをクリックすると、別のページのラジオグループのデフォルト値が選択されます。これの完璧な例は ここに。右端の青いリンクの1つをクリックすると、次のページで無線グループのデフォルト値が定義されます。それがまさに私がやろうとしていることです。

誰かが私がそれをどのようにしたかを理解するのを手伝ってくれる?

回答:

回答№1は0

これは、もう一方の端のボックスを「チェック」することではありません。クリックしているリンクには、URLに変数(GET変数)が含まれています。新しいページが読み込まれると、サーバー側のスクリプト言語を使用して各ラジオボタンをテストする可能性があります。

この場合、?default_amt = 5は、5ドルの寄付に添付されるものです。次に、ページ上で:

 <input type="radio" checked="checked" value="5" name="amount" id="amt_preset_1" onclick="BSD.contribution.clearother();" class="radiobutton">

ラジオボタンの値です。このphpコードのようなものを入れて「チェック」するだけです

 <?php if ($_GET["default_amt"] == "5") {echo "checked="checked"; } ?>

前のページのリンクは次のようになります。

 <a href="newpage.html?amount=1">Set amount to 1 on new page</a>
<a href="newpage.html?amount=2">Set amount to 2 on new page</a>
<a href="newpage.html?amount=3">Set amount to 3 on new page</a>
<a href="newpage.html?amount=4">Set amount to 4 on new page</a>

「newpage.html」には次のようになります。

 <input type="radio" value="1" name="toPay"  <?php if ($_GET["amount"] == "1") {echo "checked="checked"; } ?>>
<input type="radio" value="2" name="toPay"  <?php if ($_GET["amount"] == "2") {echo "checked="checked"; } ?>>
<input type="radio" value="3" name="toPay"  <?php if ($_GET["amount"] == "3") {echo "checked="checked"; } ?>>
<input type="radio" value="4" name="toPay"  <?php if ($_GET["amount"] == "4") {echo "checked="checked"; } ?>>