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

JavaScript Discussion :

[JS] Desactivé deuxieme select


Sujet :

JavaScript

  1. #1
    SrK
    SrK est déconnecté
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 213
    Points : 83
    Points
    83
    Par défaut [JS] Desactivé deuxieme select
    J'ai un premier select qui possede trois options et un deuxieme select qui possede des options dynamiques en fonction de celle choisi dans le premier.

    Au choix du de l'option C du premier select, j'active le deuxième select qui est au préalable désactivé.

    Le code est le suivant:
    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
     
    <SCRIPT language="JavaScript">
    var groups=document.blablabla.categorie1.options.length
    var group=new Array(groups)
    for (i=0; i<groups; i++)
    group[i]=new Array()
     
    group[0][0]=new Option("","");
     
    group[1][0]=new Option("","");
     
    group[2][0]=new Option("optionb1","o1");
    group[2][1]=new Option("optionb2","o2");
    group[2][2]=new Option("optionb3","o3");
     
    var temp=document.blablabla.categorie2
     
    function redirect(x){
    for (m=temp.options.length-1;m>0;m--)
    temp.options[m]=null
    for (i=0;i<group[x].length;i++){
    temp.options[i]=new Option(group[x][i].text,group[x][i].value)
    }
     
    temp.options[0].selected=true
     
    if(document.formalismeitemcreatevalue.categorie1.options.selectedIndex==2)
    temp.disabled=false;
     
    }
    </SCRIPT>
    Mon problème est le suivant:
    Imaginons quelqu'un qui choisi l'option 3 pour le premier select (qui active le 2e select) puis décide de choisir l'option 1.
    Alors le deuxieme select restera activé... je souhaite donc le désactiver et remettre les valeur du deuxieme select à "".

    Avez vous une idée ?

    J'apelle la fonction de la facon suivante:
    <html:select property="categorie1" size="1" style="width : 130" onchange="if(this.options.selectedIndex==2){redirect(this.options.selectedIndex)} ">
    La différence entre la théorie et la pratique, c'est qu'en théorie, il n'y a pas de différence, mais qu'en pratique, il y en a une.

  2. #2
    SrK
    SrK est déconnecté
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 213
    Points : 83
    Points
    83
    Par défaut
    dois je créé une fonction à part ?
    La différence entre la théorie et la pratique, c'est qu'en théorie, il n'y a pas de différence, mais qu'en pratique, il y en a une.

  3. #3
    SrK
    SrK est déconnecté
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 213
    Points : 83
    Points
    83
    Par défaut
    c'est bon j'ai solutionné le problème en modifiant des if, merci.
    La différence entre la théorie et la pratique, c'est qu'en théorie, il n'y a pas de différence, mais qu'en pratique, il y en a une.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Desactiver la selection multiple dans une liste
    Par lahdeb dans le forum QlikView
    Réponses: 4
    Dernier message: 25/05/2015, 15h25
  2. [XL-2013] VBA - Desactiver la selection automatique par clic souris
    Par Karshick dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 30/09/2014, 15h37
  3. Desactiver la selection automatique d'une combobox
    Par Fabthebug dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 07/05/2008, 22h53
  4. Desactiver les SELECT
    Par viny dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/02/2007, 11h55
  5. desactiver la selection d'un texte (mais pas par onselectstart)
    Par Gzu51 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/08/2006, 12h01

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