Je voudrais afficher un bouton radio, que sa valeur soit soumise, mais que, selon les circonstances, elle ne soit pas modifiable. L'option "Disabled" ne fonctionne pas, car elle ne soumet pas la valeur (ou le fait-elle ?) et le bouton radio est grisé. La lecture seule est vraiment ce que je recherche, mais pour une raison mystérieuse, cela ne fonctionne pas.
Y a-t-il un truc bizarre que je dois faire pour que la lecture seule fonctionne comme prévu ? Devrais-je plutôt le faire en JavaScript ?
Par ailleurs, quelqu'un sait-il pourquoi la lecture seule ne fonctionne pas dans les boutons radio, alors qu'elle fonctionne dans les autres balises de saisie ? Est-ce une de ces omissions incompréhensibles dans les spécifications HTML ?
7 votes
"Est-ce une de ces omissions incompréhensibles dans les spécifications HTML ?" Pensez-y du point de vue de l'utilisateur. Pourquoi afficher un bouton sur lequel ils ne peuvent pas cliquer ?
89 votes
Pourquoi afficher un bouton sur lequel ils ne peuvent pas cliquer ? Parce que je veux qu'ils sachent que le bouton est là, mais je ne veux pas qu'ils puissent cliquer dessus tout de suite. Mais peut-être plus tard. Il s'agit d'un formulaire dynamique, après tout. Pourquoi un bouton radio serait-il différent de tout autre champ de saisie ?
8 votes
Voici les spécifications : w3.org/TR/html401/interact/forms.html#h-17.12.2 " Les éléments suivants prennent en charge l'attribut readonly : INPUT et TEXTAREA". Ce qui est évidemment faux. En revanche, ici même, nous voyons un résumé plus précis : w3.org/TR/WD-forms-970402#readonly "READONLY s'applique aux éléments INPUT de type TEXT ou PASSWORD et à l'élément TEXTAREA". On dirait que cela a glissé entre les interstices des recs et des specs.
0 votes
Encore plus curieux. Selon cet ancien document, "Dans les cases à cocher, par exemple, vous pouvez les cocher ou les décocher (en fixant ainsi l'état CHECKED) mais vous ne changez pas la valeur du champ". ( htmlcodetutorial.com/forms/_INPUT_DISABLED.html ) Est-ce vrai ? Le fait de définir READONLY sur une case à cocher/radio verrouille-t-il la valeur, même si l'utilisateur peut apparemment la modifier ?
0 votes
Vérifiez mon post [ici][1] qui donne une solution simple et propre à ce problème [1] : stackoverflow.com/a/15513256/1861389
0 votes
Connexe stackoverflow.com/questions/155291/