18 messaggi dal 02 agosto 2004
Vorrei sapere come gestire la ricerca in un form con le liste a tendina. Mi spiego meglio.

Ho un database con Nazione - Regione - Città

Vorrei che nella lista regione si autoselezionassero le regioni in automatico quando seleziono la nazione di riferimento e la stessa cosa per città quando seleziono Regione.

Grazie per i vostri sempre utili suggerimenti.
Modificato da uitko il 05 luglio 2005 16.22 -
324 messaggi dal 20 settembre 2001
www.iromtek.com
devi usare javascript asp non gestisce il lato client ma quello server

"Il problema delle persone è che cercano negli altri qualità che questi non posseggono mentre dovrebbero apprezzare ed esaltare le qualità che gli altri realmente posseggono"
281 messaggi dal 05 agosto 2004
Crei 3 tabelle: "Nazione", "Regione" e "Città" relazionate tra di loro.
Tabella "Nazione":
- ID_Nazione
- Nome_Nazione
Tabella "Regione":
- ID_Regione
- Nome_Regione
- ID_Nazione (join con tabella Nazione)
Tabella "Città":
- ID_Città
- Nome_Città
- ID_Regione (join con tabella Regione)

Quando l'utente clicca sul menù a tendina della "Nazione", scateni una ricerca sulla tabella "Regione" (passando l'ID della Nazione) e popoli il secondo menù a tendina... idem per il discorso delle città.

Che lo sforzo sia con te!!!
18 messaggi dal 02 agosto 2004
sghillo ha scritto:
devi usare javascript asp non gestisce il lato client ma quello server


In javascript i valori select, usati negli esempi che ho trovato nella rete, sono valori testo. Io avrei bisogno di far leggere i valori select presenti nella tabella DB.

Hai un esempio a cui posso far riferimento?

Grazie
Modificato da uitko il 06 luglio 2005 12.01 -
324 messaggi dal 20 settembre 2001
www.iromtek.com
uitko ha scritto:
In javascript i valori select, usati negli esempi che ho trovato nella rete, sono valori testo. Io avrei bisogno di far leggere i valori select presenti nella tabella DB.

Hai un esempio a cui posso far riferimento?

Grazie
Modificato da uitko il 06 luglio 2005 12.01 -


potresti usare questo

http://www.jsdir.com/staffscripts/script048.asp
Modificato da Sghillo il 06 luglio 2005 14.55 -

"Il problema delle persone è che cercano negli altri qualità che questi non posseggono mentre dovrebbero apprezzare ed esaltare le qualità che gli altri realmente posseggono"
18 messaggi dal 02 agosto 2004
Nell'esempio che mi hai consigliato viene tutto prestabilito. Io ho bisogno di un multiple combo box dimanico.

L'esempio che riporto sotto è quello che ho adesso:

-----------
Select from a list below:
</strong>
<form name="form1" method="get" action="">
<table width="100%" border="0" cellpadding="3" cellspacing="1">
<tr>
<td align="right">Country:</td>
<td><select name="Nazione" class="form_e" id="Nazione">
<option value="" selected>----- all countries -----</option>
<%
While (NOT RS4.EOF)
%>
<option value="<%=(RS4.Fields.Item("Nazione").Value)%>"><%=(RS4.Fields.Item("Nazione").Value)%></option>
<%
RS4.MoveNext()
Wend
%>
</select>
</td>
</tr>
<tr>
<td align="right">State:</td>
<td><select name="Regione" class="form_e" id="Regione">
<option value="" selected>Canada & USA </option>
<%
While (NOT RS3.EOF)
%>
<option value="<%=(RS3.Fields.Item("Regione").Value)%>"><%=(RS3.Fields.Item("Regione").Value)%></option>
<%
RS3.MoveNext()
Wend
%>
</select></td>
</tr>
<tr>
<td align="right">Company:</td>
<td><input name="Societa" type="text" class="form_e" id="Societa"></td>
</tr>
<tr align="center" bgcolor="#FFFFFF">
<td colspan="2"><div align="right">
<input name="Submit" type="image" class="form_s" value="Search" src="../Images/enter.jpg" width="54" height="18">
</div></td>
</tr>
</table>
</form>

------------


Così funziona ma deve essere migliorato e mi spiego:

Se seleziono italia nel box Nazione in automatico devo avere il refresh della pagina (o similare) e nel box Regione/State visualizzo soltanto i valori relazionati ad Italia.

E' obbligatorio uno script o è preferibile fare un refresh automatico oppure applicare un evento tipo onChange?

Al momento ho risolto con onChange="this.form.submit()"
Modificato da uitko il 06 luglio 2005 16.14 -
324 messaggi dal 20 settembre 2001
www.iromtek.com
certo che è prestabilito! devi integrare l'asp a questo script javascript :P

"Il problema delle persone è che cercano negli altri qualità che questi non posseggono mentre dovrebbero apprezzare ed esaltare le qualità che gli altri realmente posseggono"

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.