ho un listbox con all'interno dei valori...
vorrei che quando un utente seleziona un valore, si apre un link automaticamente
ho un listbox con all'interno dei valori...
vorrei che quando un utente seleziona un valore, si apre un link automaticamente
Trinity
http://www.vocabolariodidio.it
http://www.giulianodelena.com
trova la tua casa per le vacanze
http://www.salento.lecce.it
Così?
P75codice:<form name="form1" method="post" action=""> <select name="select" size="3" onChange="document.location=form1.select.value"> <option value="http://www.html.it">link1</option> <option value="http://www.tiscali.it">link2</option> <option value="http://www.google.it">link3</option> </select> </form>
la questione e' leggermente piu' complessa in quanto i valori all'interno del listbox vengono generati dinamicamente da php.
ora non posso mettere un self.location.href all'interno di onChange del tag select perche'nella nuova pagina devo passare un parametro che e' proprio il valore selezionato nel listbox.Codice PHP:
<select name="citta">
<?
$result = mysql_query("select distinct citta from eventi order by citta");
while ($row = mysql_fetch_array($result))
echo "<option value=\"$row[citta]\">$row[citta]</option>";
?></select>
esempio:
pagina destinazione pippo.php
seleziono all'interno del listbox la voce Lecce
l'url deve diventare
pippo.php?citta=lecce
per rendere l'idea ho provato a fare una cosa del genere...
spero di aver reso l'ideacodice:echo "<option onChange=\"self.location.href='pippo.php?citta=$row[citta]'\">$row[citta]</option>";
Trinity
http://www.vocabolariodidio.it
http://www.giulianodelena.com
trova la tua casa per le vacanze
http://www.salento.lecce.it
... le modifiche non sarebbero tantissime:
Ciao !codice:<select name="select" onChange="window.location.href='pippo.php?citta='+this[this.selectedIndex].value;"> <option value="lecce">Lecce</option> <option value="bari">Bari</option> <option value="brindisi">Brindisi</option> </select>![]()
ho modificato in questo modo:
ma mi da errori di js nel caricamento della paginaCodice PHP:
<select name="citta" onChange="window.location.href='altri eventi del salento.php?citta='+this[this.selectedIndex].value'">
<?
$result = mysql_query("select distinct citta from eventi order by citta");
while ($row = mysql_fetch_array($result))
echo "<option value=\"$row[citta]\">$row[citta]</option>";
?></select>
Trinity
http://www.vocabolariodidio.it
http://www.giulianodelena.com
trova la tua casa per le vacanze
http://www.salento.lecce.it
... tu abbia messo un apice in più dopo value.
ok sembra che funzioni...
thx
Trinity
http://www.vocabolariodidio.it
http://www.giulianodelena.com
trova la tua casa per le vacanze
http://www.salento.lecce.it