/ / Seleziona un pulsante di opzione predefinito da un'altra pagina: pulsante di opzione, collegamento ipertestuale

Seleziona un pulsante di opzione predefinito da un'altra pagina: pulsante di opzione, collegamento ipertestuale

Sto cercando di posizionare una serie di collegamenti su una pagina che, quando si fa clic, selezionerà un valore predefinito di un gruppo radio su un'altra pagina. L'esempio perfetto di questo è Qui. Facendo clic su uno dei collegamenti blu all'estrema destra, definiscono il valore predefinito del gruppo radio nella pagina successiva. Questo è esattamente quello che sto cercando di fare.

Qualcuno può aiutarmi a capire come hanno fatto?

risposte:

0 per risposta № 1

Questo non è "t" spuntando "la casella sull'altra estremità. Il collegamento su cui fai clic contiene una variabile nell'URL (variabile GET). Quando la nuova pagina viene caricata, è probabile che utilizzi un linguaggio di scripting lato server per verificare ogni pulsante di opzione.

In questo caso,? Default_amt = 5 è ciò che è allegato per il contributo di $ 5. Quindi, nella pagina:

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

È il valore per il pulsante di opzione. Metti semplicemente qualcosa come questo codice php per "controllarlo"

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

I collegamenti nella pagina precedente potrebbero essere questi:

 <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" avrebbe il seguente:

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