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 :

[POO] bouton disabled selon valeur


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 17
    Par défaut [POO] bouton disabled selon valeur
    Bonsoir,
    j'ai lu bcp de choses sur la fonction disabled mais je ne parviens pasàa ce que je veux.

    Dans un formulaire html/php j'ai un input type bouton dont la valeur change selon une variable : value = $statut.

    $statut prend la valeur dispo ou sorti selon les resultats d une requete sql.

    je fais une fonction javascript qui doit bloquer le bouton si sa valeur est égale à sorti et restée cliquable si la valeur est à dispo.

    Mais soit le bouton est tjrs bloqué soit tjrs accessible . Les test sur la valeur semble ne pas avoir d'impact.

    ci dessous ma fonction et merci d'avance a ceux qui auront une idée.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    function BoutonDispo()
        {
          if(document.form.getElementById("lestatut").value="Sorti")
         {
            document.form.getElementById("lestatut").disabled= true; 
     
         }
      }

  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
    get ElementById est une méthode de l'objet document, pas d'un objet form.
    De plus, pour tester une égalité, cela se note == (sans prise en compte du type) ou === (tentative de prise en compte du type), = tout court est utilisé pour une affectation.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    function BoutonDispo()
        {
          if(document.getElementById("lestatut").value=="Sorti")
         {
            document.getElementById("lestatut").disabled= true; 
     
         }
      }
    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 averti
    Inscrit en
    Janvier 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 17
    Par défaut
    merci pour ces precisions , je suis surprise pour le form(nom de mon formulaire) et l utilisation de getelemtbyid.
    J'ai résolu mon probleme en faisant une boucle sur la valeur.

  4. #4
    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 btsgreta77 Voir le message
    je suis surprise pour le form(nom de mon formulaire)
    Où ça ??? Ceci dit, c'est plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    forms['nom_du_formulaire']
    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

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

Discussions similaires

  1. [AC-2003] Rendre un bouton visible selon la valeur dans un champs
    Par dangeles dans le forum VBA Access
    Réponses: 18
    Dernier message: 22/05/2012, 22h57
  2. [XL-2007] simplifier le code pour cacher combobox, bouton selon valeur d'une combobox
    Par stephadm dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 08/04/2012, 21h42
  3. Bouton actif selon valeurs de cases à cocher
    Par Eris13 dans le forum IHM
    Réponses: 2
    Dernier message: 20/09/2010, 15h15
  4. Réponses: 6
    Dernier message: 05/03/2010, 08h22
  5. changer l'action d'un form selon valeur d'un bouton radio
    Par Nemesys dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 09/06/2007, 17h48

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