OVH Cloud OVH Cloud

Prise en compte attribut readonly

12 réponses
Avatar
Pierre Goiffon
Bonjour,

Je suis très surpris, je n'arrive pas à faire fonctionner l'attribut
readonly que je suis pourtant quasi certain d'avoir vu fonctionner fut
un temps sur des champs input text.

Ainsi, sur la page suivante sur IE7 comme sur Fx 3.6 je peux modifier le
champ texte et cocher radio et checkbox ! Qu'est-ce que je rate donc de
si évident ??!?


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Test readonly</title>
</head>
<body>

<form action="">
<p>
<input type="text" value="ui" name="titi"><br>
<input type="checkbox" readonly name="toto"><br>
<input type="radio" readonly name="tutu">
</p>
</form>

</body>
</html>

2 réponses

1 2
Avatar
Olivier Miakinen
Le 09/02/2010 18:08, SAM a écrit :

Ben ... pourquoi pas simplement un hidden attaché au bouton
et du bouton on en n'a plus que faire (le php ne veut que le hidden)

[exemple]



Excellente idée ! Puisque JavaScript est un prérequis, cette solution me
semble parfaitement convenir.

--
Olivier Miakinen
Avatar
Pierre Goiffon
On 09/02/2010 16:20, Olivier Miakinen wrote:
C'est pour ne pas utiliser disabled que je cherchais autre chose :)



quand tu veux passer un input non texte en readonly, ton script JS le
passe en disabled et rajoute un input hidden de même nom et de même
valeur ; quand tu veux le repasser en read-write, le script retire le
disabled en même temps qu'il supprime l'input hidden.



C'est bien une solution à base de champ hidden qui a été mise en place.
Dommage que ça ne soit pas plus simple :/
1 2