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 :

Fonction javascript Onchange


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Profil pro
    DevOps
    Inscrit en
    Décembre 2008
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : DevOps

    Informations forums :
    Inscription : Décembre 2008
    Messages : 254
    Par défaut Fonction javascript Onchange
    J'ai un problème avec une fonction Onchange" de base qui est incompréhensible.
    A la base je veut desactiver certain champ de ma page en fonction d'un select mais cela ne fonctionne pas.
    J'ai alors fait des tests avec un alert pour voir si cela fonctionne mais rien ne s'affiche.
    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
     
    // test numéro 1
    function desactive(){
     
     if (document.getElementById("model").value == "cam1") 
    		(
                     alert("test");
    		document.model.getElementById("codec6").disabled=true;
    		document.model.getElementById("codec7").disabled=true;
    		document.model.getElementById("codec8").disabled=true;
    		document.model.getElementById("codec9").disabled=true;
    		}
     
    return false;
    }
    Mes ID sont bien positionner puisque quand je fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    // test numéro 2
    function desactive(){
    	alert(document.getElementById("model").value);
    }
    La valeur s'affiche bien.

    En faite dés que le if est présent dans la fonction plus rien ne fonctionne.
    ex :
    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
     
    // test numéro 3
    function desactive(){
    alert("test");
     if (document.getElementById("model").value == "cam1") 
    		(
     
    		document.model.getElementById("codec6").disabled=true;
    		document.model.getElementById("codec7").disabled=true;
    		document.model.getElementById("codec8").disabled=true;
    		document.model.getElementById("codec9").disabled=true;
    		}
     
    return false;
    }
    Ici le alert devrait s'afficher puisqu'il s'affichait dans mon test numéro 2, mais non rien ne s'affiche, tant que je ne met pas tout le if en commentaire.

    Pourriez vous m'aider a comprendre et résoudre mon problème.

    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     if (document.getElementById("model").value == "cam1") 
    		(
                     alert("test");
    		document.model.getElementById("codec6").disabled=true;
    		document.model.getElementById("codec7").disabled=true;
    		document.model.getElementById("codec8").disabled=true;
    		document.model.getElementById("codec9").disabled=true;
    		}
    Apparemment, ce sont juste tes doigts qui ont raté l'objectif !
    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 éclairé
    Profil pro
    DevOps
    Inscrit en
    Décembre 2008
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : DevOps

    Informations forums :
    Inscription : Décembre 2008
    Messages : 254
    Par défaut
    Effectivement, quel erreur de débutant.

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

Discussions similaires

  1. executer fonction javascript une seule fois sur un onchange
    Par sebdu dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 24/08/2007, 14h44
  2. [XSLT] appel d'une fonction javascript "onchange" d'un input text
    Par loukili81 dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 25/12/2006, 18h14
  3. fonction javascript onchange
    Par Greggggggg dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 23/08/2006, 12h01
  4. Réponses: 11
    Dernier message: 10/05/2004, 10h49
  5. appel xmlservice via fonction javascript
    Par pram dans le forum XMLRAD
    Réponses: 2
    Dernier message: 06/05/2003, 14h24

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