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 :

Probleme sur un script


Sujet :

JavaScript

  1. #1
    Invité(e)
    Invité(e)
    Par défaut Probleme sur un script
    Bonjour à tous,
    Je suis en train de réaliser un petit script pour un jeu tout marche bien j'ai un seul petit probleme en fait je souhaite faire qu'à un moment tout les boutons de ma div soit en "disabled" pour ne pas pouvoir etre cliqué je les ai tous mis dans ma div en pensant qu'en mettant disabled à la div cela marcherait mais cela en marche pas et ayant beaucoup de boutons je ne vais mettre pour chaque id disabled. Voila donc si vous avez une solution . Merci

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,


    fais une recherche sur le tagName "input" puis sur le type "button" :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    var listeInput = document.getElementsByTagName("input");
    var i;
    var n = listeInput.length;
     
    for (i=0; i<n; i++)
    {
       if (listeInput[i].type.toLowerCase()=="button")
       {
         listeInput[i].disabled = true;
       }
     
     
    }

  3. #3
    Invité(e)
    Invité(e)
    Par défaut
    Ok merci beaucoup cela marche très bien seul question que j'aurais que signifie exactement la ligne ou il y a type.toLowerCase() car je ne connais pas cela
    Merci

  4. #4
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    toLowerCase() permet de mettre en minuscules une chaîne de caractères.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    listeInput[i].type
    retourne la valeur spécifiée dans l'attribut type de l'input (button, checkbox, radio, etc...).

    Le seul souci est que je ne sais jamais comment les navigateurs réagissent : la valeur retournée peut être en majuscules (BUTTON par exemple) ou commencer par une majuscule (Button). toLowerCase() me permet d'éviter ces cas éventuels : toLowerCase() retournera toujours "button".

    donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if (listeInput[i].type.toLowerCase()=="button")
       {
         listeInput[i].disabled = true;
       }
    signifie "si le type de l'input égal button alors on le désactive" (disabled=true)

Discussions similaires

  1. Probleme sur mon script !
    Par bull100 dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 08/07/2008, 21h24
  2. probleme sur script php - espace membre
    Par new-dmx dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 11
    Dernier message: 27/06/2008, 09h52
  3. A l'aide svp j'ai de gros problemes sur un script php
    Par schtek2 dans le forum Langage
    Réponses: 1
    Dernier message: 24/04/2006, 01h25
  4. Problème sur un script de login
    Par sperron dans le forum ASP
    Réponses: 1
    Dernier message: 21/04/2006, 17h57
  5. Probleme sur les chaines de caractere
    Par scorpiwolf dans le forum C
    Réponses: 8
    Dernier message: 06/05/2002, 19h01

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