/ / Vyberte predvolený prepínač z inej stránky - prepínač, hypertextový odkaz

Vyberte predvolené prepínacie tlačidlo z inej stránky - rádiové tlačidlo, hypertextový odkaz

Snažím sa umiestniť na jednu stránku sériu odkazov, ktoré po kliknutí vyberú predvolenú hodnotu rádiovej skupiny na inej stránke. Dokonalým príkladom toho je tu. Kliknutím na jeden z modrých odkazov úplne vpravo definujú predvolenú hodnotu rádiovej skupiny na nasledujúcej stránke. Presne o to sa snažím.

Môže mi niekto pomôcť pochopiť, ako to urobili?

odpovede:

0 pre odpoveď č. 1

Toto „nekontroluje“ políčko na druhom konci.Odkaz, na ktorý klikáte, obsahuje premennú v adrese URL (premenná GET). Pri načítaní novej stránky je pravdepodobné, že na testovanie každého prepínača použije skriptovací jazyk na strane servera.

V tomto prípade je? Default_amt = 5 to, čo je priložené k príspevku 5 USD. Potom na stránke:

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

Je hodnota prepínača. Jednoducho vložte niečo ako tento php kód, aby ste to „skontrolovali“

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

Odkazy na predchádzajúcej stránke môžu byť tieto:

 <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“ by mala nasledovné:

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