Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di liana79
    Registrato dal
    Feb 2003
    Messaggi
    314

    gestire una lista (js e asp)

    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

  2. #2
    Reale_Augello
    Guest

    Dovresti...

    ... generare dinamicamente il contenuto del secondo menu.
    Se aggiungi qualche particolare ti do una mano per realizzare la cosa.

  3. #3
    Utente di HTML.it L'avatar di liana79
    Registrato dal
    Feb 2003
    Messaggi
    314
    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

  4. #4
    Reale_Augello
    Guest

    Ti...

    ... spiego per sommi capi come generare dinamicamente la seconda select.

    Supponiamo che la prima select sia 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>
    La funzione Genera lavora così:

    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>
    Fammi sapere se ci sono problemi !

  5. #5
    Utente di HTML.it L'avatar di liana79
    Registrato dal
    Feb 2003
    Messaggi
    314
    ci provo, grazie mille..

    Liana

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    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

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.