Ciao a tutti, sapreste dirmi come si fa a gestire una lista, per esempio si fa scegliere al visitatore un'articolo, e poi gli si presentano già pronti i colori fra cui scegliere(tutto con i tag select)
Grazie![]()
Liana
Ciao a tutti, sapreste dirmi come si fa a gestire una lista, per esempio si fa scegliere al visitatore un'articolo, e poi gli si presentano già pronti i colori fra cui scegliere(tutto con i tag select)
Grazie![]()
Liana
... generare dinamicamente il contenuto del secondo menu.
Se aggiungi qualche particolare ti do una mano per realizzare la cosa.![]()
Esatto, generare dinamicamente il contenuto della seconda select.
Allora, in questo momento ho due select ed un campo <input type=text>
che uso per fare una ricerca dinamica nel primo select, lo script e:
<SCRIPT>
<!--
function Cerca()
{
with (document.rivenditore)
{
ThisFind=-1;
StringToSearch=input.value;
StringToSearchLength=StringToSearch.length;
if (StringToSearchLength>0)
for (i=0;i<DescrizioneArticolo.options.length;i++)
ThisFind==-1&&DescrizioneArticolo.options[i].text.toLowerCase().substring(0,StringToSearchLeng th)==StringToSearch?ThisFind=i:null;
else
ThisFind=0;
DescrizioneArticolo.selectedIndex=ThisFind;
}
}
//-->
</SCRIPT>
<INPUT TYPE="text" NAME="input" VALUE="Scrivi..." CLASS="unnamed7" onKeyUp="Cerca()" onFocus="this.select()" size="5">
<select name="DescrizioneArticolo" class="unnamed7">
<%
while not oRs.Eof
Response.Write "<Option Value="& oRs("Codice") &">" & oRs("DescrizioneArticolo")& "</a></Option>"
oRs.MoveNext
wend
%>
</select>
Colore
<select name="Colore" class="unnamed7">
<%
while not oRs_col.Eof
Response.Write "<Option Value="& oRs_col("Id") &">" & oRs_col("Descrizione")& "</a></Option>"
oRs_col.MoveNext
wend
%>
</select>
e fino a qui tutto bene ma vorrei riuscire a caricare nella seconda select solamente i colori relativi all'articolo scelto...
non conosco bene js e non saprei nemmeno da dove cominciare
se potresti aiutarmi ti ringrazio molto
![]()
Liana
... spiego per sommi capi come generare dinamicamente la seconda select.
Supponiamo che la prima select sia così:
La funzione Genera lavora così:codice:<select name="DescrizioneArticolo" onChange="Genera(this.options[this.selectedIndex].value,this.form);"> <option value="Articolo1">Articolo 1</option> <option value="Articolo2">Articolo 2</option> <option value="Articolo3">Articolo 3</option> </select>
Fammi sapere se ci sono problemi !codice:<script language="JavaScript"> function Genera(v,f) { switch (v) { case "Articolo1": f.Colore.options[0]=new Option("Verde","Verde"); f.Colore.options[1]=new Option("Rosso","Rosso"); f.Colore.options[2]=new Option("Blu","Blu"); f.Colore.options.length=3; break; case "Articolo2": f.Colore.options[0]=new Option("Giallo","Giallo"); f.Colore.options[1]=new Option("Nero","Nero"); f.Colore.options.length=2; break; case "Articolo3": f.Colore.options[0]=new Option("Grigio","Grigio"); f.Colore.options[1]=new Option("Bianco","Bianco"); f.Colore.options[2]=new Option("Viola","Viola"); f.Colore.options[3]=new Option("Arancione","Arancione"); f.Colore.options.length=4; } } </script>![]()
Il quesito si propone in un solo forum![]()
http://forum.html.it/forum/showthrea...hreadid=526139
per il tuo problema: prova a fare una ricerca su http://msdn.microsoft.com/ con il termine "remote scripting asp"
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