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 OnSelect avec IE8


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 45
    Par défaut fonction OnSelect avec IE8
    bonjour,
    je viens de rencontrer un soucis depuis que j'ai installé la nouvelle version d'internet explorer 8.
    En effet, lorsque je selectionne un choix dans ma liste déroulante, j'ai le message "erreur sur la page" alors qu'avant ma fonction OnSelect m'affichait bien mes résultats.
    suis je le seul ?
    merci
    cordialement,

  2. #2
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Salut,

    onselect est déclenché quand on sélectionne du texte, et n'existe pas officiellement pour une balise SELECT. Utilise onchange.

    ERE

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 45
    Par défaut
    Excuse mais j'ai fais une erreur, j'ai bien OnChange
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <select name="nom_client" onchange="go()">
    <
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <script language="JavaScript"> 
       	    function go()   
    		   	{
    			 valeur = document.getElementById('nom_client').options[document.getElementById('nom_client').selectedIndex].text;
    			 window.location.href="./edit_client.php?nom_client="+valeur;
    		   	}
    </script>
    voici mon code

  4. #4
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <select id="nom_client" name="nom_client" onchange="go()">
    Attention avec IE: les id et name doivent être unique lors de l'utilisation de document.getElementByID car IE prend le premier rencontré (indifféremment id ou name).

    ERE

  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
    Salut,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script language="JavaScript">
    language est deprecated, en revanche, type est obligatoire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('nom_client')
    Ton select n'a pas d'id...
    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

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 45
    Par défaut
    merci ça marche !!!

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

Discussions similaires

  1. Fonction find() jQuery incompatible avec IE8
    Par Njörd dans le forum jQuery
    Réponses: 1
    Dernier message: 10/04/2012, 08h44
  2. Creation d'une fonction temporaire avec droit datareader
    Par Bjuice2 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 26/10/2004, 14h26
  3. fonctions stockées avec une table en argument
    Par bdkiller dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 08/10/2004, 23h17
  4. fonction left avec sql server 6.5
    Par shake dans le forum Langage SQL
    Réponses: 2
    Dernier message: 29/06/2004, 08h48
  5. Fonction If avec rs.eof problème
    Par M1000 dans le forum ASP
    Réponses: 5
    Dernier message: 24/03/2004, 17h10

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