Salve a tutti,
ho scritto questo codice:
codice:
<select name="Categoria" onChange="cambia()">
  <option value="valore1 * valore2 * valore3">Categoria</option>
</select>
che richiama questa funzione
codice:
<SCRIPT language=JavaScript>
function cambia(){
var a=document.form1.IDcat.options[document.form1.IDcat.selectedIndex].value;
var v = a.split("*");
document.write('<select name="Sottocategoria">');
for(var i=0; i<v.length; i++) {
  var w = v[i+1].split("*");
 document.write('<option>'+w+'</option>');
}
document.write('</select>');

}


</SCRIPT>
Selezionando una categoria nella prima select invio un'array di valori che va splittato in modo da formare una nuova select (sottocategoria) dove scegliere i singoli valori. Il codice funziona ma pur rimanendo nella stessa pagina mi fa vedere solo la seconda selectd senza il modulo che stavo compilando.
Dove sbaglio?
Grazie
Alfi