Vérifier si une checkbox est disabled

Vérifier si une checkbox est disabled - HTML/CSS - Programmation

Marsh Posté le 05-09-2008 à 16:57:20    

Bonjour voila j'ai un petit problème. J'ai une série de check box. Certaine sont enabled d'autre nom. Je souahite pouvoir vérifier si ces checkbox sont ou non grisé.
 
pour cela j'utilise le code suivant :
 
    cb = documentget.ElementsByName('checkbox')
    for(i=0;i<cb .length;i++){
     if (cb.disabled == false){
      cb[i].checked=1
     }
    }
 
mais ca ne marche pas
 
je penses que je m'y prend mal pour récupérer tous les objets de type checkbox
 
avez vous une solutions?
 
d'avance merci

Reply

Marsh Posté le 05-09-2008 à 16:57:20   

Reply

Marsh Posté le 05-09-2008 à 17:05:24    

Hello !
 
la fonction getElementsByName('checkbox') renvoit une collection d'objet dont le 'name' est checkbox, pas le type.
 
Pour obtenir une collection d'objet dont le TYPE est checkbox, il me semble que c'est getElementsByTagName('checkbox')


---------------
arg(z) = pi /2 donc z = i, moi je prends pas
Reply

Marsh Posté le 05-09-2008 à 17:06:02    

Marty_McFly a écrit :

Hello !

 

la fonction getElementsByName('checkbox') renvoit une collection d'objet dont le 'name' est checkbox, pas le type.

 

Pour obtenir une collection d'objet dont le TYPE est checkbox, il me semble que c'est getElementsByTagName('checkbox')


Non, ça ça renvoie tous les éléments <checkbox/>, qui n'existent pas en HTML :D

 

Il faut faire un getElementsByTagName('input') et ensuite vérifier manuellement leur type (getAttribute('type') == 'checkbox', un truc du style)


Message édité par masklinn le 05-09-2008 à 17:07:15

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 05-09-2008 à 17:08:44    

au temps pour moi
 
c'est ça de pas/peu réfléchir


Message édité par Marty_McFly le 05-09-2008 à 17:09:34

---------------
arg(z) = pi /2 donc z = i, moi je prends pas
Reply

Marsh Posté le 05-09-2008 à 17:18:43    

Attendé mais je vois pas ce que ca change au problème il faut fair un cast apres non?

Reply

Marsh Posté le 05-09-2008 à 17:20:43    

Il faudrait que je fasse quelquechose du type :
 
    cb = documentgetElementsByTagName('input')
    for(i=0;i<cb .length;i++){
       IF (cb[i].getAttribute('type') == 'checkbox'){
                if (cb.disabled == false){
                cb[i].checked=1
       }
     }
    }

Reply

Marsh Posté le 05-09-2008 à 17:21:22    

au fait pardon pour les ates d'orthographe mais j'suis vraiement pas doué

Reply

Marsh Posté le 05-09-2008 à 17:30:48    

non/oui

 

pour disabled, "if(!cb[i].getAttribute('disabled'))"


Message édité par masklinn le 05-09-2008 à 17:31:18

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed