READONLY
ne fonctionne pas sur les cases à cocher comme il vous empêche de l'édition d'un champ de valeur, mais avec une case à cocher vous êtes réellement à éditer le champ de l' état (on || off)
À partir de faqs.org:
Il est important de comprendre que READONLY seulement empêche l'utilisateur de modifier la valeur du champ, pas d'interaction avec le terrain. Dans les cases à cocher, par exemple, vous pouvez vérifier ou de les désactiver (donc l'état COCHÉ) mais vous ne modifiez pas la valeur du champ.
Si vous ne souhaitez pas utiliser disabled
, mais encore envie de présenter la valeur, comment au sujet de l'envoi de la valeur d'un champ caché et juste l'impression de son contenu à l'utilisateur lorsqu'elles ne répondent pas à la modifier critères? par exemple
// user allowed change
if($user_allowed_edit)
{
echo '<input type="checkbox" name="my_check"> Check value';
}
else
{
// Not allowed change - submit value..
echo '<input type="hidden" name="my_check" value="1" />';
// .. and show user the value being submitted
echo ' Check value: 1';
}