Menu déroulant imbriqué et base de donnée

Soyez le premier à donner votre avis sur cette source.

Snippet vu 24 368 fois - Téléchargée 40 fois

Contenu du snippet

Ce code javascript permet de gérer 2 menus déroulants imbriqués et dépendant de table liée.
Il ne suffit qu'à remplacer le nom des champs, des tables et des éléments du formulaire

Source / Exemple :


function changeliste(){
   document.recherche.Specialite.options.length=0;
   var opt = new Option("","-1");
   document.recherche.Specialite.options[document.recherche.Specialite.options.length]=opt;
   value = document.recherche.Secteur.value;
   <% Set rstable1 = connStr.Execute("select ID from table1")%>
      if(value=="-1"){<%
         SET rstest = connStr.Execute("SELECT * FROM table2 ORDER BY champs")
         Do While not rstest.EOF %>
            opt = new Option("<%=rstest("champs")%>","<%=rstest("ID")%>");
            document.recherche.Specialite.options[document.recherche.Specialite.options.length]=opt;
            <% rstest.movenext
           loop %>
      }
      else{
      <%
      Do While not rssecteur.EOF
   %>
         if(value=="<%=rssecteur(0)%>"){
           <%
           SET rstest = connStr.Execute("SELECT * FROM table2 where ID="& rssecteur(0) &" ORDER BY champ")
           Do While not rstest.EOF %>
              opt=new Option("<%=rstest("champ")%>","<%=rstest("ID")%>");
              document.recherche.Specialite.options[document.recherche.Specialite.options.length]=opt;
           <% rstest.movenext
           loop %>
        }
      <% rssecteur.movenext
      loop%>
      }
}

A voir également

Ajouter un commentaire Commentaires
cs_milo2009 Messages postés 180 Date d'inscription vendredi 4 juillet 2003 Statut Membre Dernière intervention 8 août 2011 1
27 juin 2005 à 20:07
Bien, mais comment savoir quels sont les elements que tu a mis.

Par exemple --> document.recherche.Specialite.options.length=0;
c'est quoi comme composant ou --> document.recherche.Secteur.value;

Ca m'aderai bcp si tu me le disait.
cs_milo2009 Messages postés 180 Date d'inscription vendredi 4 juillet 2003 Statut Membre Dernière intervention 8 août 2011 1
27 juin 2005 à 20:06
Bien, mais comment savoir quels sont les elements que tu a mis.

Par exemple --> document.recherche.Specialite.options.length=0;
c'est quoi comme composant ou --> document.recherche.Secteur.value;

Ca m'aderai bcp si tu me le disait.
maxvador Messages postés 15 Date d'inscription jeudi 15 mai 2003 Statut Membre Dernière intervention 14 mars 2017
23 juin 2004 à 13:11
Désolé j'ai pas de zip pour l'instant mais je vais voir ce que je peux faire pour toi.
De toute facon ce script s'inclue dans la page asp donc le zip ne contiendra qu'un seul fichier
maxvador Messages postés 15 Date d'inscription jeudi 15 mai 2003 Statut Membre Dernière intervention 14 mars 2017
23 juin 2004 à 13:10
Désolé j'ai pas de zip pour l'instant mais je vais voir ce que je peux faire pour toi.
De toute facon ce script s'inclue dans la page asp donc le zip ne contiendra qu'un seul fichier
cs_jcharles Messages postés 21 Date d'inscription mardi 29 janvier 2002 Statut Membre Dernière intervention 23 juin 2004
23 juin 2004 à 12:47
aurais tu un zip? merci

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.