/ / Wählen Sie ein Standard-Optionsfeld von einer anderen Seite aus - Optionsfeld, Hyperlink

Wählen Sie ein Standard-Optionsfeld von einer anderen Seite aus - Optionsfeld, Hyperlink

Ich versuche, eine Reihe von Links auf einer Seite zu platzieren, die beim Klicken einen Standardwert einer Radiogruppe auf einer anderen Seite auswählen. Das perfekte Beispiel dafür ist Hier. Durch Klicken auf einen der blauen Links ganz rechts legen sie den Standardwert der Funkgruppe auf der nächsten Seite fest. Genau das versuche ich zu tun.

Kann mir jemand helfen zu verstehen, wie sie das gemacht haben?

Antworten:

0 für die Antwort № 1

Dadurch wird das Kontrollkästchen am anderen Ende nicht aktiviert. Der Link, auf den Sie klicken, enthält eine Variable in der URL (GET-Variable). Wenn die neue Seite geladen wird, wird wahrscheinlich eine serverseitige Skriptsprache zum Testen für jedes Optionsfeld verwendet.

In diesem Fall ist? Default_amt = 5 das, was für den 5-Dollar-Beitrag angehängt ist. Dann auf der Seite:

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

Ist der Wert für das Optionsfeld. Gib einfach so etwas wie diesen PHP-Code ein, um es zu "überprüfen"

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

Die Links auf der vorherigen Seite könnten sein:

 <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" hätte folgendes:

 <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"; } ?>>