Newsgroup: it.comp.lang.javascript
Titolo: combo dinamica o menu a tentina dinamica

Avrei bisogno di una combo o menu a tendina dinamica, cioè che alla
selezione di un valore nella prima di esse automaticamente i valori di
quella seguente siano di un certo tipo.
Esempio Seleziono Liguria nella combo 1 e nella combo 2 potro selezioanre
Genova, Imperia, Savona, La Spezia; Seleziono Piemonte nella nella combo 1 e
nella combo 2 potrò selezionare Vercelli, Biella Ecc. Ecc.
E' possibile una cosa del genere, e che possibilmente non sia molto
complessa? Ho il problema di doverla costruire su risultati creati tramite
un Database.
Grazie a tutti e ciao ciao!!
the79

Se costruisci le combo lato server puoi costruire N combo, ognuna con un ID
diverso; onChange della select primaria visualizzi la combobox con l'id
associato (puoi leggerlo dalla value della combo)


Grazie per la risposta, ma ho un problema, sono ignorante in fatto di
programmazione JAVASCRIPT, puoi mica fornirmi un esempio?
Grazie e ciao
the79


Crsistiano parlava si nascondere e visualizzare più o meno come si fa con 
i layers.
Cmq se vuoi uno script già pronto che riempie "al volo" la seconda combo 
vedi se ti va bene 
http://www.jsdir.com/staffscripts/script048.asp
Gli array li puoi creare al volo lato server. 
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
    itALY = it

     itALY = it
GRAZIE, ho da pochissimo iniziato a studiare javascript perche' sto realizzando
un portale con esigenze client e server.
Ovviamente come sempre piu' che inventare da zero si opera con basi di
struttura tagliate e cucite. Stavo cercando come risolvere il problema delle
select dipendenti con controlli incrociati senza dover dialogare con il server
di continuo, In una sola form ne ho ben 10.
Usero lo script che ho ricopiato modificandolo per le mie esigenze, sopratutto
per la generazione che derivera' dallla lettura di dati contenuti in un DB
(mysql) via PHP.
come richiesto mettero' da qualche parte la scritta di provenienza dello script
.
Grazie per avermi risolto un problema che sul manuale della o'reilly non
trovava chiara risposta.
Il problema principale e che provengo da linguaggi non ad oggetti ed e' un
piccolo casino all'inizio e da veri linguaggi di programmazione .
bye bye
rino


A proposito dell'esempio , Riccardo. Ho letto che hai evitato la Value nelle
option.
Ho capito e nel caso specifico va bene. Pero' se e' necessario farci riferimento
quali modifiche sarebbero opportune?
credo che l'istruzione
<select name ="input" onchange="riempi(this.option.selected.Index)">
dovrebbe diventare
<select name ="input" onchange="riempi(this.option.value)">
Ho capito bene?
tnk
rino

 
No:
riempi(this.options[this.selectedIndex].value)
Però controlla anche che non sia necessaria qualche modifica nella 
funzione riempi che come la scarichi funzine sull'index e potrebbe 
generare errori se in pasto gli dai un altro dato.
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----

 generare errori se in pasto gli dai un altro dato.
TNK.ma ho fatto profonde modifiche allo script di caricamento dati  perche'
i dati sono registrati su un sistema a livelli.
mantengo la struttura di gestione e gli indici originali vanno bene come
sono . Spero di risuscirci TNK ancora.
rino