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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 23 541 fois - Téléchargée 38 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
181
Date d'inscription
vendredi 4 juillet 2003
Statut
Membre
Dernière intervention
8 août 2011
1 -
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
181
Date d'inscription
vendredi 4 juillet 2003
Statut
Membre
Dernière intervention
8 août 2011
1 -
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
-
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
-
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
-
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.