/ / Изберете радио бутон по подразбиране от друга страница - радио бутон, хипервръзка

Изберете подразбиращ се бутон от друга страница - радио бутона, хипервръзка

Опитвам се да поставя поредица от връзки на една страница, която при щракване ще избере по подразбиране стойност на радио група на друга страница. Перфектният пример за това е тук, Щраквайки върху една от сините връзки в най-дясната част, те дефинират стойността по подразбиране на радио групата на следващата страница. Точно това се опитвам да правя.

Може ли някой да ми помогне да разбера как го направиха?

Отговори:

0 за отговор № 1

Това не е "проверка" на полето от другия край. Връзката, която щраквате отново, съдържа променлива в 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"; } ?>>