IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

listes dynamiques en asp &js


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2005
    Messages
    364
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 364
    Par défaut listes dynamiques en asp &js
    bjour,

    Je cherche à faire des listes dynamiques (3 pour être précis)
    La valeur des champs sera récupérées dans une BD.

    En gros, en fonction de la sélection de la première liste, la seconde se mettra à jour, (tjs en fct de la BD) et une fois la seconde choisie, la troisième se mettra à son tour à jour.

    J'arrive à faire cela sans prob en JS mais en static....

    Mes données récupérées ds la base sont de ce format:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Pays1  ville1
    Pays1  ville2
    Pays1

  2. #2
    Membre éclairé Avatar de ahage4x4
    Inscrit en
    Janvier 2005
    Messages
    318
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 318
    Par défaut
    Bobic, montre nous un peu de code ca facilitera. C'est facile d'ecrire du code javascript en utilisant des responses.write dans une boucle do while donc dynamiquement

  3. #3
    Membre éclairé
    Inscrit en
    Mai 2005
    Messages
    364
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 364
    Par défaut
    OK merci.
    Donc voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
     
     
    <html>
    <head>
    <%
    'la requête pour le SELECT des Datas
    otsql = "select oto1.otmodel model1,oto2.otmodel model2 as sousrub from otobject oto1, otobject oto2"
    otSql = otSql & " where oto1.oidobjecttype=113 and oto1.oidobjectfather=954200851 and oto1.otmodel NOT LIKE 'z-%'"
    otSql = otSql & " and oto2.oidobjectfather = oto1.oidobject"
     
    set oRec = oPam.ogbAdoData.Execute(otsql)
     
     
    result = oRec.recordCount
    %>
    <script type="text/javascript">
    function Choix(form){
    i=form.liste1.selectedIndex;
    if (i==0){
    for(i=0;i<3;i++){
    form.liste2.options[i].text="";
    }
    return;
    }
     
    switch(i){
    case 1 : var txt = new Array ('Page1.1','Page1.2','Page1.3'); break;
    case 2 : var txt = new Array ('Page2.1','Page2.2','Page2.3'); break;
    case 3 : var txt = new Array ('Page3.1','Page3.2','Page3.3'); break;
    }
    form.liste2.options[0].text="-----Faites votre choix-----";
    for (i=0;i<3;i++){
    form.liste2.options[i+1].text=txt[i];
    }
    }
    </script>
    </head>
    <body>
    <form action="#" name="form">
    <select name="liste1" onChange='Choix(this.form)'>
    <option selected> --- Choisissez une rubrique --</option>
    <option>Rubrique1</option>
    <option>Rubrique2</option>
    <option>Rubrique3</option>
    </select>
     
    <select name="liste2">
    <option selected> -- Choisissez une rubrique -- </option>
    <option></option>
    <option></option>
    <option></option>
    </select>
    </form>
     
    </body>
    </head>
    Donc, actuellement, trel que c'est dans le code, ma requête ne sert à rien, puisqu'elle n'est pas utilisé dans mes listes.... Mais disons, que cette requête me renvoit donc

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <div style="text-align: left;">Pays1  ville1
    Pays1  ville2
    Pays1  ....
     </div>
    et ce sont ces données que j'aimerais pouvoir classer dans ces listes. Il n'y a pas d eprob pour mettre par éexempe tout les pays ds la liste, ça je sais le faire avec les boucles, il ajoute une nouvelle option à chaque ligne de résultats, mais pour qu'il comprenne l'association avec les villes pour la seconde liste, ça c'est plus dur !!
    J'ai lu qu'il fallait que je fasse des tableaux à n dimensions... est-ce le cas ? Et comment le fait on en asp ?

    merci encore

Discussions similaires

  1. afficher les contenu d'une liste dynamiquement
    Par mzt.insat dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/04/2006, 18h02
  2. [PHP-JS] Liste dynamique
    Par SuperBn dans le forum Langage
    Réponses: 4
    Dernier message: 09/02/2006, 17h09
  3. Réponses: 1
    Dernier message: 16/01/2006, 17h36
  4. Rafraichissement liste dynamique
    Par Petitjean_85 dans le forum ASP
    Réponses: 5
    Dernier message: 14/06/2004, 10h21
  5. liste déroulante en ASP vbscript
    Par leeloo076 dans le forum ASP
    Réponses: 9
    Dernier message: 17/03/2004, 16h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo