OVH Cloud OVH Cloud

input checked annulé par disabled ?

2 réponses
Avatar
p_giraud
Bonjour,

Ma question n'est pas très simple à formuler, vous m'en excuserez
j'espère.

Dans une application de cartographie en ligne, j'utilise un formulaire
et des cases à cocher "<input". Ce formulaire évolue au fil de la
navigation (sur la carte) et certaines cases peuvent être amenées à
devenir "disabled". Or si elles ont été cochées avant, je souhaite
qu'elles le restent. Mais une case "cheched" et "disabled" n'est pas
reconnue comme checked par le formulaire.

Le "disabled" annule-t'il le "checked" ?

Merci pour réponses.

Pierre

2 réponses

Avatar
Pierre Goiffon
Dans le message:,
Pierre GIRAUD a écrit:
Le "disabled" annule-t'il le "checked" ?



Je ne sais pas si cela est la norme (?) mais il semble que le
comportement courant des navigateurs soit de ne pas envoyer les champs
qui sont disabled dans une formulaire... Il existe sinon une propriété
read-only...

--
_________________________________________________________
/
. Pierre GOIFFON .
. p g o i f f o n @ w e b c i t y . f r .
_________________________________________________________/
Un grand merci à OE Quote Fix pour rendre OE utilisable :)
=> http://home.in.tum.de/~jain/software/quotefix.php
Avatar
ho alexandre
Pierre GIRAUD wrote:
Mais une case "cheched" et "disabled" n'est pas
reconnue comme checked par le formulaire.



c'est normal :
un INPUT qui a l'attribut "disabled" n'est pas transmis lors du POST.
Cequetu veux c'est plutôt l'attribut "read-only".

Remarque : visuelement certains navigateurs ne font pas de distinction
entre un INPUT disabled et un autre qui ne le serait pas. Il te faut
donc dans la fonction qui rend cet INPUT disabled, ajouter une routine
pour modifier l'apparence de l'INPUT (genre un changement de classe CSS,
jdçjdr).

--
Xandrex