2012-01-15 16 views
5

Ho due pulsanti di opzione nel mio programma ma quando lo eseguo nessuno di essi è selezionato, voglio verificarne uno di default, come posso ottenerlo?impostato il pulsante di opzione php selezionato per impostazione predefinita

<li><input type="radio" name="r1" value="o" onClick="submit();" <?php echo ($_SESSION['r1'] == "o") ? 'checked="checked"' : ''; ?> />On</li> 
<li><input type="radio" name="r1" value="p" onClick="submit();" <?php echo ($_SESSION['r1'] == "p") ? 'checked="checked"' : ''; ?> />Off</li> 

Voglio il 'On' il tasto da controllare quando apro la pagina per la prima volta

risposta

7

Qualcosa di simile a questo:

<li><input type="radio" name="r1" value="o" onClick="submit();" CHECKED/>On</li> 
11

Qui si va:

<li><input type="radio" name="r1" value="o" onClick="submit();" <?php echo ($_SESSION['r1'] != "p") ? 'checked="checked"' : ''; ?> />On</li> 
<li><input type="radio" name="r1" value="p" onClick="submit();" <?php echo ($_SESSION['r1'] == "p") ? 'checked="checked"' : ''; ?> />Off</li> 
+0

se faccio questo è sempre rimanere 'On', io voglio che sia 'On' per impostazione predefinita, ma quando seleziono 'Off', si attiva –

+0

bene, che devi controllare il tuo codice originale. scaricare '$ _SESSION ['r1']' e vedere cosa dice – technology

+0

1

Bene, per controllare il pulsante On, lo $_SESSION['r1'] deve essere uguale a "o". Hai controllato il valore di $_SESSION['r1']?

+0

quindi rimane sempre 'On', voglio che sia 'acceso' di default ma quando i 'seleziona' spento 'va' spento '

+0

questo non risponde alla domanda – micheller

3

Che dire di questo:

<li><input type="radio" name="r1" value="o" onClick="submit();" <?php echo (!$_SESSION['r1'] || $_SESSION['r1'] == "o") ? 'checked="checked"' : ''; ?> />On</li 
+0

sì, questo è quello che ho detto 19 secondi fa. – technology

+0

l'istruzione '! $ _ SESSION ['r1']' verifica che il valore sia impostato a tutti. in caso contrario, verrà selezionato. – zaphod1984

Problemi correlati