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 cochant checkbox selon choix d'un menu déroulant marche pas sous IE


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 89
    Par défaut JS cochant checkbox selon choix d'un menu déroulant marche pas sous IE
    Bonjour,

    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
    <html>
    <head>
    <script language="javascript" type="text/javascript">
     
    function allchecked(form) {
     
    var TabChecks=document.getElementsByName('groupe[]');
    TCL=TabChecks.length;
    for (i=0; i<TCL; i++) {
    	TabChecks[i].checked = "checked";
    	}
     
    }
     
    function nonechecked(form) {
     
    var TabChecks=document.getElementsByName('groupe[]');
    TCL=TabChecks.length;
    for (i=0; i<TCL; i++) {
    	TabChecks[i].checked = "";
    	}
     
    }
     
    </script>
    </head>
     
    <body>
    <form name="form" action="adduser.php" method="POST">
     
    <input type="checkbox" name="groupe[]" value="<?php echo $gr['ID']; ?>"/><?php echo $gr['groupe']; ?><br/>
     
    <select class = "bigroll" type="text" name="status">
    <option onclick="nonechecked(this.form)"></option>
    <option value="<?php echo $sestatus['ID'];?>" onclick="allchecked(this.form)"><?php echo $sestatus['status']; ?></option>
    </select>
     
    </form>
    </body>
    </html>
    Le problème est dans le titre mon code marche parfaitement sous Firefox mais pas sous IE :S

    Quelqu'un a une idée ?

    Merci !

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Normal, onclick n'existe pas pour les options sur IE.
    Passe plutôt par le onchange du select.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 89
    Par défaut
    Merci pour ces conseils !

    J'ai mis un onchange sur le select mais maintenant je dois vérifier quelle est la valeur de mon option lorsque je change et si elle est égale à 1 je coche toutes les checkbox, si elle n'est pas égal à 1 je décoche toutes les checkbox. Par contre je ne sais pas comment récupérer la valeur de l'option sélectionné d'un select ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 89
    Par défaut
    Je ferme mon vieux sujet avec résolue, ma réponse pour ceux qui tombe dessus : UTILISER JQUERY

  5. #5
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par beninsky Voir le message
    Je ferme mon vieux sujet avec résolue, ma réponse pour ceux qui tombe dessus : UTILISER JQUERY

    Mieux vaut tard que jamais !
    Citation Envoyé par beninsky Voir le message
    comment récupérer la valeur de l'option sélectionné d'un select ?
    C'est pourtant simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById(id_du_select).value;
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

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

Discussions similaires

  1. [WD-2000] Afficher un texte selon choix d'une liste déroulante
    Par wyzer dans le forum VBA Word
    Réponses: 11
    Dernier message: 13/12/2017, 10h12
  2. validation formulaire selon choix dans la liste déroulante
    Par florianjoy54 dans le forum Langage
    Réponses: 16
    Dernier message: 02/02/2010, 11h45
  3. Réponses: 12
    Dernier message: 27/09/2009, 11h43
  4. Réponses: 5
    Dernier message: 28/08/2008, 14h57
  5. Réponses: 3
    Dernier message: 20/06/2008, 14h57

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