Changer l'attribut 'type' d'un input [Résolu]

Signaler
Messages postés
82
Date d'inscription
jeudi 22 avril 2004
Statut
Membre
Dernière intervention
1 avril 2011
-
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
-
Salut les gens!

Je souhaite changer l'attribut 'type' d'une checkbox.

alert(document.getElementById('blocs'+i).getAttribute('type'));
me ressort le bon type, autrement dit 'checkbox'.

Par contre impossible de modifier le type

document.getElementById('blocs'+i).setAttribute('type', 'hidden');
m'affiche l'erreur 'cette commande n'est pas prise en charge'

document.getElementById('blocs'+i).type = 'hidden';

m'affiche l'erreur 'impossible d'obtenir la propriété type. cette commande n'est pas prise en charge'

A l'aaaiide!!

-- message approuvé par Jean-Claude Van Damme --

3 réponses

Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
32
Bonjour,
oui, je ne crois pas que cela soit possible
si c'est pour le cacher champ.style.display="none" fonctionne
si c'est pour faire autre chose, nous le dire,
on peut toujours faire autre chose, autrement.
Cordialement. Bul. ~ Site ~
Messages postés
82
Date d'inscription
jeudi 22 avril 2004
Statut
Membre
Dernière intervention
1 avril 2011
1
Ok merci bultez. Ca fonctionne en modifiant le display.
Mais pourquoi est-il impossible de modifier l'attribut 'type'?
Certains attributs seraient interdits en écriture?

-- message approuvé par Jean-Claude Van Damme --
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
32
>>pourquoi est-il impossible de modifier l'attribut 'type'
pas si simple à faire, il n'y a pas que text et hidden
( résolu avec display ou visibility donc là, tout va bien ),
que faire si un deviennait par exemple ?
>>Certains attributs seraient interdits en écriture
oui, en général c'est signalé dans les docs.
Cordialement. Bul. ~ Site ~