Newsgroup: it.lavoro.professioni.webmaster
Titolo: Drop Down "pilotati"

Ciao a tutto il NG
Ho un problema e non sono avvezzo a JavaScript
Ho un Form con 3 campi a discesa e ho bisogno che il campo numero 2 ed il
numero 3 cambino il loro contenuto in base a cosa si seleziona nel primo
Esempio:
CAMPO 1:
<select name="REGIONE">
<option value="Regione" value="Abruzzo">Abruzzo</option>
<option value="Regione" value="Basilicata">Basilicata</option>
<option value="Regione" value="Campania">Campania</option>
</select>
se ho scelto BASILICATA: CAMPO 2....
<select name="PROVINCIA">
<option value="PROV" value="MT">Provincia di Matera</option>
<option value="PROV" value="PZ">Provincia di Potenza</option>
</select>
avendo già selezionato BASILICATA: CAMPO 3.....
<select name="COMUNE">
<option value="COMUNE" value="comune1">comune 1 che sta in
Basilicata</option>
<option value="COMUNE" value="comune2">comune 2</option>
<option value="COMUNE" value="comune3">comune 3</option>
<option value="COMUNE" value="comune4">comune 4</option>
ecc.
</select>
L'esempio è fittizio, i valori da caricare sono molti di meno, era solo per
rendere l'idea.
Chi è in grado di aiutarmi per cortesia?
Stefano


Usi un database? Quanti dati utilizzi (solo Province e comuni della
Basilicata o di tutta Italia?)? Su che tipo di server sono ospitate le
pagine?
Ciao
vinz


Carico da un DB access (con ASP) solo i dati della prima listbox
Il resto devo inserirlo a mano
Gira su un server NT con IIS 5
Sai dirmi qualcosa? Grazie 1000
Stefano

 numero 3 cambino il loro contenuto in base a cosa si seleziona nel primo
Guarda qui:
http://www.jsdir.com/staffscripts/script048.asp
e vedi se riesci a capirci qualcosa e ad applicarlo al tuo caso.
Ciao
--
http://www.leishmania.org/
http://www.leishmania.it/campagna/

 e vedi se riesci a capirci qualcosa e ad applicarlo al tuo caso.
???
C'e' qualche parte poco chiara secondo te?
Te lo chiedo per feedback, se vuoi rispondimi pure in privato (v. avviso 
in signature)
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
Per rispondere: togli il PUNTO e metti un .

Non č che non sia chiaro, anzi.... son perfino riuscito a capirlo :)
Il punto č che ho 3 campi del form ed il primo DEVE "pilotare" gli altri 2 e
finora sto sbattendo il grugno senza riuscirci.
Selezionando il campo 1 o mi riempie il campo 2 o il campo 3, mentre io
avrei bisogno che me li compilasse entrambi.
Qualche suggerimento?
Ciao Stefano
Il mio motto di oggi č: "non si finisce mai di imparare... o almeno spero!"


Prova a mettere i primi due campi in un form lasciando nascosto il terzo, il
form ricarica la stessa pagina rendendo visibile il terzo campo al quale
passi il parametro di selezione.
Facci sapere, eventualmente posta il codice.
Ciao
vinz

Se stai usando drreamweaver c'é una estenzione che lo fa..
--
DigiART ;)))
Tenerife - SPAIN

 in signature)
No, il mio avvertimento era riferito al poster (che non mi pareva troppo
esperto) ed al fatto che lui parlava di 3 campi, mentre nel tuo script si
parla di 2 select.
A me è risultato utile (thanx):
http://www.leishmania.org/pagine/leishmaniosi_canina/segnalazione_casi/segna
lazione_modulo.asp
Ciao

 lazione_modulo.asp
De nada, vado a dare un occhio appena mi ricollego


 Qualche suggerimento?
No, perche' dipende da COME deve compilare gli altri due.
Se deve compilarli contemporaneamente ti basta (probabilmente) un altro 
array con altri dati (che so... i CAP per esempio) e poi basta duplicare 
con gli opportuni adattamenti la parte di funzione che popola la select.
Altrimenti se la seconda select (popolata dalla prima) deve popolare la 
terza, e' ancora piu' semplice perche' basta che ti crei un altro array 
(per esempio i vari comuni delle provincie... e auguri per quanto 
pesera' l'array) e duplichi, ma questa volta in toto, la funzione, 
praticamente stesso codice, ma legge da un altro array per popolare la 
terza select e scatta a comando della seconda select.
Credimi, nell'un caso che nell'altro e' piu' facile a farsi che da 
scriversi... certo devi dedicarci un po' di tempo, ma se uno non studia 
non impara, e se non impara poi il divertimento del fare questo mestiere 
dove sta? :-)


 Ciao, Riccardo
Ne sono convinto... infatti la mia intenzione č proprio quella di
studiacchiare un po'.
;-) Ciao Stefano