Selezionando una voce da un menu a discesa come posso far caricare un'altra pagina senza premere nessun bottone?
Grazie
Ciao
Selezionando una voce da un menu a discesa come posso far caricare un'altra pagina senza premere nessun bottone?
Grazie
Ciao
devi usare il javascript, il comando è onchange
Non ti accontentare mai. Raggiungi il successo e poi rinizia da capo.
Non si ha mai una seconda possibilità per fare una bella prima impressione.
Punti d'immersione in Italia e all'estero
Template per siti web
Originariamente inviato da stesi
Selezionando una voce da un menu a discesa come posso far caricare un'altra pagina senza premere nessun bottone?
Grazie
Ciao
ha poco a che farer con il PHP.... avresti dovuto postare in HTML.
cmq devi gestire l'evento onchange di un select:
<FORM>
<select onchange="document.href = this.options[this.selectedIndex].value">
<option value="pagina1.html">pagina 1</option>
<option value="pagina2.html">pagina 2</option>
<option value="pagina3.html">pagina 3</option>
</select>
</FORM>
Ma se ad esempio avessi un menu così:
<option value="uno">pagina 1</option>
<option value="due">pagina 2</option>
<option value="tre">pagina 3</option>
come faccio a cambiare pagina e ad inviare i vari valori?
Grazie
Ciao.
Originariamente inviato da stesi
Ma se ad esempio avessi un menu così:
<option value="uno">pagina 1</option>
<option value="due">pagina 2</option>
<option value="tre">pagina 3</option>
come faccio a cambiare pagina e ad inviare i vari valori?
Grazie
Ciao.
se c'è un motivo specifico per cui non puoi usare direttamente i nomi delle pagine, prova a chiamare le pagine uno.html due.html etc etc e modificare così:
<select onchange="document.href = this.options[this.selectedIndex].value+'.html'">
Fammi sapere se funge
usa il mio programmino!!!! :gren:
http://utenti.lycos.it/diegomonselice/menu_tendina
-Die-
e bravo va!Originariamente inviato da dieguzorro
usa il mio programmino!!!! :gren:
http://utenti.lycos.it/diegomonselice/menu_tendina
-Die-
Simpatico
Come si può fare una cosa del genere?
echo" <option value=$PHP_SELF?&tipo=uno>voce1</option>
<option value=$PHP_SELF?&tipo=due>voce2</option>
<option value=$PHP_SELF?&tipo=tre>voce3</option> "
certo... esattamente come l'hai fatta tu....
con questa riga in + però
<select onchange="document.href = this.options[this.selectedIndex].value">
in questo modo gestisci l'evento onchange che reindirizza il browser verso la nuova pagina presente nella value del campo selezionato... se devi sempre riferirti a $PHP_SELF e cambiare solo la query string, puoi fare una cosa del genere:
echo "<select onchange=\"document.href = $PHP_SELF?&tipo=this.options[this.selectedIndex].value\">";
<option value=uno>voce1</option>
<option value=due>voce2</option>
<option value=tre>voce3</option>
spero di non aver pasticciato con gli apici... cmq la sostanza è quella
Ho dovuto fare così:
echo "<select onChange=\"window.location.href=this.options[this.selectedIndex].value\">
<option selected>Scegli</option>
<option value=prova.php?&tipo=uno>voce1</option>
<option value=prova.php?&tipo=due>voce2</option>
<option value=prova.php?&tipo=tre>voce3</option>
</select>";
con $PHP_SELF mi diceva pagina non trovata e ho dovuto aggiungere una scelta neutra altrimenti non prendeva il primo valore.