Salve a tutti,
ho scritto questo codice:
che richiama questa funzionecodice:<select name="Categoria" onChange="cambia()"> <option value="valore1 * valore2 * valore3">Categoria</option> </select>
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.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>
Dove sbaglio?
Grazie
Alfi