Ciao a tutti, mi stò scervellando da giorni su un semplice menù a tendina..

Io ho bisogno di un menù in cui alcuni valori sono selezionabili e che ci servono a navigare il sito; altri valori sono solo separatori e se selezionati non dovrebbero fare nulla.

Ora la mia soluzione è stata questa:

Codice PHP:
<script language="JavaScript" type="text/JavaScript">
function 
FindPagina(){
  if (
document.findpagina.pagina.value=='...') {
   
window.location='javascript:;';
  }
  else {
   
location='' document.findpagina.pagina.value ;
  }
}
</script> 
e poi nella pagina*:

Codice PHP:
<form action="#" method="post" name="findpagina">
  <
select name="pagina" onChange="FindPagina()">
     <
option value="...">+ Menù</option>
     <
option value="index.php" class="evidenziatore">+ Taccuino</option>
     <
option value="racconti.php">- Racconti</option>
     <
option value="..." class="evidenziatore">+ Bukowski</option>
     <
option value="pagine/biografia.htm"> - Biografia</option>
     <
option value="..." class="evidenziatore">+ Community</option>
     <
option value="phpBB2/">- Forum**</option>
  </
select>
</
form
Quindi dove ho inserito "..." nel "value" non deve succedere nulla, dove c'è l'url nel "value" deve saltare in quella pagina.

Il problema è questo:

- al primo click su qualsiasi valore non succede nulla, selezionando una qualsiasi altra voce (tranne quelle con i [...]) il jumper funziona e mi va alla pagina.

Pagina di esempio

- il problema però non si verifica nello stesso identico menù inserito nel Forum.

Pagina di esempio


Qualcuno saprebbe aiutarmi?

Grazie
Antonio


* Non ho inserito tutti i valori per non allungare eccessivamente il post.