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 :

onchange ne fonctionne pas


Sujet :

JavaScript

  1. #1
    Membre éclairé Avatar de EIN-LESER
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 703
    Par défaut onchange ne fonctionne pas
    Bonjour a tous.

    Petite question j'essaye dans une page PHP de creer un select qui, quand on selectionne quelque chose dans la liste modifis un second select.

    La demarche semble simple mais voila Il veut pas snif

    Je dois avoir une erreur quelque part mais j'arrive pas a mettre la main desus.

    Je cree le select comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo("<select name='domaine' id='domaine' onChange='rechange_select()' style='margin-left:62px'>");
    La funtion javascript est tout en haut de la page php.
    Aucun resultat

    Je me suis dit que le if dans la function etais trop capilotracté alors j'ai essaye plus simple et sans function :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo("<select name='domaine' id='domaine' onChange='alert('test')' style='margin-left:62px'>");
    Et la rien non plus on dirais que le select n'en a cure de mon onchange

    Si quelqu’un a une idée je suis preneur lol

    Merci d'avance

  2. #2
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    A première vue il manque un points virgule à la fin :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onChange='alert('test');'
    Mais, pas sûr que ça règle le problème.

    A tester aussi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onChange=\"alert('test');\"
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  3. #3
    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
    Quand on dit de poster le code HTML généré et pas le PHP...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onChange='alert('test')'
    et comme ça, il n'y a toujours rien qui te saute aux yeux ?
    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

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Le code javascript aussi pourra avoir une erreur.

  5. #5
    Membre éclairé Avatar de EIN-LESER
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 703
    Par défaut
    Sorry bovino oui la c'est plusq que clair mais j'en reste toujours au meme point avec l'appel a la function.

    PS voici la function (pour l'instant elle contient pas ce qu'elle doit faire a therme mais juste les tests. aucun alert est déclenché quoi que je fasse.
    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
    script type="text/javascript">
     
     
    	function rechange_select()
    	{
    		alert('yes');
    		if(document.getElementById('domaine').options[document.getElementById('domaine').selectedIndex].text == "Voies Ferrees")
    		{
    			//location.reload() ;
    			alert("On est dans la function recharge_select");
    			//document.getElementById('note').focus();
     
    		}
    		else
    		{
    			alert("dans la function mais pas dans le if");
    		}
     
    	}
     
    </script>

  6. #6
    Membre éclairé Avatar de EIN-LESER
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 703
    Par défaut
    j'ai essayé avec point virgule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo("<select name='domaine' id='domaine' onChange='rechange_select();' style='margin-left:62px'>");
    et sans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo("<select name='domaine' id='domaine' onChange='rechange_select()' style='margin-left:62px'>");
    rien a faire je vois pas l'erreur

  7. #7
    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 Bovino
    Quand on dit de poster le code HTML généré et pas le PHP...
    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

  8. #8
    Membre éclairé Avatar de EIN-LESER
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 703
    Par défaut
    J'ai trouvé et du coup j'ai comme envie de me mettre des baffes lol

    Dans mon javascript après la fermeture de la ma fonction il y avait un ; qui traînait après suppression d'une seconde fonction inutile pour moi ici.

    Je ne l'avait pas vu mais elle me plantait tout le système apparament ^^

    Merci et encore sorry.

    PS bovino je penserais désormais au code html renvoyé promis ^^

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

Discussions similaires

  1. JSP + HTML : onchange ne fonctionne pas
    Par SI_BDD dans le forum Servlets/JSP
    Réponses: 23
    Dernier message: 08/01/2014, 15h48
  2. onchange sur un <select> ne fonctionne pas
    Par steph68b dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 16/08/2013, 13h56
  3. [firefox] onchange submit ne fonctionne pas
    Par nicerico dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 23/09/2008, 17h27
  4. Réponses: 1
    Dernier message: 20/04/2008, 19h02
  5. onChange ne fonctionne pas sous IE7
    Par pierrot10 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 06/04/2008, 13h37

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