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 :

Désactivation de bouton sous FireFox


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Profil pro
    Responsable test de charge
    Inscrit en
    Février 2006
    Messages
    186
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable test de charge

    Informations forums :
    Inscription : Février 2006
    Messages : 186
    Par défaut Désactivation de bouton sous FireFox
    Bonjour,

    J'ai conçu une désactivation de bouton conditionnelle pour une page web.
    Cette désactivation fonctionne sous IE mais le résultat sous firefox est différent.

    Voici les boutons que je souhaite désactiver :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <html:submit property="method" styleClass="sgC_Btn" styleId="btnGenInfoSaveButtonId" >
    <bean:message key="iia.saving.contract.management.generalInformation.save" />
    </html:submit>				
     
    <html:submit property="method" styleClass="sgC_Btn" styleId="btnGenInfoRefuseButtonId" disabled="true">
    <bean:message key="iia.saving.contract.management.generalInformation.refuse" />
    </html:submit>			
     
    <html:submit property="method" styleClass="sgC_Btn" styleId="btnGenInfoAccpetButtonId" disabled="true">
    <bean:message key="iia.saving.contract.management.generalInformation.accept" />
    </html:submit>
    Voici la liste déroulante qui permet d'activer mon code javascript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <html:select styleId="selectedSubStatusId" property="savingContractComplementaryInformationBean.selectedSubstatus"  styleClass="sgF_Select" onchange="changeBtn(this)">
    <html:options collection="substatusList" property="identifier" labelProperty="label" />
    </html:select>

    ET voici, mon code Javascript de gestion de bouton :
    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
     
     
    function changeBtn(combo) 
    {	
    if(combo.options[combo.selectedIndex].value == "CCD"){		
    document.getElementById('btnGenInfoSaveButtonId').disabled=true;	
    document.getElementById('btnGenInforefuseButtonId').disabled=false;	
    document.getElementById('btnGenInfoAccpetButtonId').disabled=false;	
    }
    if(combo.options[combo.selectedIndex].value != "CCD"){
    document.getElementById('btnGenInfoSaveButtonId').disabled=false;
    document.getElementById('btnGenInforefuseButtonId').disabled=true;
    document.getElementById('btnGenInfoAccpetButtonId').disabled=true;
    }
    }
    Cela fonctionne sous IE mais pas sous Firefox, je ne vois pas ce qui poses problème.

    Si quelqu'un peut m'aider ....!!!

  2. #2
    F2S
    F2S est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 139
    Par défaut
    J'ai bien peur que la solution est d'identifié le navigateur et de faire les traitement en conséquences...

    tout n'es pas compatible..., il te faut créer deux version de script (un pour IE et un pour FF)...


    dsl, je ne suis pas expert mais il me semble q c ça

  3. #3
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    Salut
    essaye avec document.getElementById('btnGenInfoAccpetButtonId').disabled= "disabled";

  4. #4
    F2S
    F2S est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 139

  5. #5
    Membre éclairé
    Profil pro
    Responsable test de charge
    Inscrit en
    Février 2006
    Messages
    186
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable test de charge

    Informations forums :
    Inscription : Février 2006
    Messages : 186
    Par défaut
    Merci, ca passe avec :

    document.getElementById('btnGenInfoAccpetButtonId').disabled= "disabled" en désactivation et

    document.getElementById('btnGenInfoAccpetButtonId').disabled= "" en activation

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 16/03/2007, 11h29
  2. Bouton impeccable sous firefox, chevauchement sur IE
    Par lodan dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 20/01/2007, 20h12
  3. [js]bouton non opérationnel sous firefox
    Par TERRIBLE dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 08/01/2007, 08h45
  4. Désactiver flash sous Firefox
    Par troumad dans le forum Applications et environnements graphiques
    Réponses: 6
    Dernier message: 15/11/2006, 13h24

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