Visualizzazione dei risultati da 1 a 2 su 2

Discussione: select dinamica

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    58

    select dinamica

    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

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il metodo document.write() sostituisce il contenuto corrente della pagina con la stringa fornita nella'argomento...

    Per il tuo problema vedi questo esempio: http://www.devguru.com/features/know...e/A100209.html

    Oppure consulta la discussione "script / discussioni utili" in evidenza.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.