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ď č. 1Toto „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"; } ?>>