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 :

Syntaxe OK sous Firefox, mais IE galère.


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 84
    Par défaut Syntaxe OK sous Firefox, mais IE galère.
    Bonsoir,

    Dans mon script, il y a un groupe de boutons radios, ainsi que deux champs texte. Selon le bouton radio sélectionné, un des deux champs texte est désactivé.

    Le code suivant fonctionne sous Firefox, mais pas sous IE. Quel est le problème ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <input type="radio" name="titre" id="titre" value="M." checked="checked" onClick="Unactive()" />
    <input type="radio" name="titre" id="titre" value="Mlle" onClick="Unactive()" />
    <input type="radio" name="titre" id="titre" value="Mme" onClick="Active()" />
     
    <input name="nom" id="nom" type="text" size="20" />
    <input name="nomjeunefille" id="nomjeunefille" type="text" size="20" maxlength="30" disabled="disabled" />
    Les fonctions javascript associées :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    function Active()
    {
    	document.getElementById('nomjeunefille').disabled=false;
    }
     
    function Unactive()
    {
    	document.getElementById('nomjeunefille').disabled=true; 
    }
    Merci d'avance.

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    a part une inversion de lanbcement de fonction
    le active c'est pour mademoiselle !!

    et un effacement du contenu je ne vois pas ce qui peut clocher ...

    ça fonctionne chez moi ...
    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 Active()
    {
       document.getElementById('nomjeunefille').disabled=false;
    }
     
    function Unactive()
    { document.getElementById('nomjeunefille').value=""; 
       document.getElementById('nomjeunefille').disabled=true;   } 
     
    </script>
    </head>
     
    <body>
    <input type="radio" name="titre" id="titre1" value="M." checked onclick="Unactive()" /><label for='titre1' onclick="Unactive()">Monsieur</label>
    <input type="radio" name="titre" id="titre2" value="Mlle" onclick="Active()" /><label for='titre2' onclick="Active()">Mademoiselle</label>
    <input type="radio" name="titre" id="titre3" value="Mme" onclick="Unactive()" /><label for='titre3' onclick="Unactive()">Madame</label><br/>
     
     
    Nom: <input name="nom" id="nom" type="text" size="20" />
    Nom de jeune fille: <input name="nomjeunefille" id="nomjeunefille" type="text" size="20" maxlength="30" disabled="disabled" />
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 84
    Par défaut
    Oh le boulet que je suis ... En fait, effectivement, mon script marche depuis le début (comme tu le sous-entends SpaceFrog) !

    Sous Mozilla et Firefox, les champs désactivés apparraissent grisés. Sous IE, il faut se déplacer sur le champ pour se rendre compte qu'on ne peut rien y saisir ...

    J'ai rajouté l'effacement de contenu au script. Par contre, j'ai vu que tu voulais activer le champ "nom de jeune fille" (en plus du champ "nom" principal) lorsque "Melle" était activé. Or on possède un nom et un nom de jeune fille uniquement quand on est une "Mme"

    En tout cas, merci pour ta réponse SpaceFrog. ++

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    lol... je ne suis pas marié alors ça m'a échappé
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    tu pourrais forcer le background-color à gris pour que ce soit visible sous IE ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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

Discussions similaires

  1. Curseur de saisie qui disparait sous firefox mais pas sous IE
    Par s1pike dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 10/10/2006, 23h58
  2. [Smarty] Dév ok sous Firefox, mais pas sous IE et Opera
    Par Jarodd dans le forum Général Conception Web
    Réponses: 10
    Dernier message: 20/07/2006, 13h11
  3. Réponses: 2
    Dernier message: 21/06/2006, 12h44
  4. shoutbox qui fonctionnne sous Firefox mais pas sous IE
    Par Devether dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 05/05/2006, 10h13
  5. [XML] Shift-JIS : Marche sous Firefox mais pas sous IE...
    Par Magus (Dave) dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 24/01/2006, 17h19

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