io ho fatto così:
Nell'html ho messo:
codice:
<select name="categorie" onChange="ricarica()">
e nell'header la funzione "ricarica" è la seguente:
codice:
function ricarica()
{
if(document.info.categorie.value!="")
{
document.info.method="post"
document.info.action="xxxx.php?exe=si"
document.info.submit()
}
}
info è il nome del form.
categorie è il nome della select (come vedi nella prima riga di codice.
Value serve per definire il valore scelto dal menù a tendina.
la pagina xxxx è la pagina da ricaricare, nel mio caso è la stessa a cui ho aggiunto con il metodo get una variabile exe assegnata a "si".
All'inizio della pagina acquisisco la variabile "exe", chiedo con un if se è uguale a si. Nel caso di risposta vera visualizzo tutte le informazioni relative alla scelta. Nell'else inglobo tutto il resto della pagina, che quindi si visualizza solo se nessuna categoria è selezionata...
spero sia chiaro...