Travailler avec XHTML 1.1Pourquoi les checkboxes/radiobuttons et les options ne sont-ils pas réinitialisables s'ils ont été définis par PHP?
J'ai cette page de connexion gérée en php. Il contient plusieurs cases à cocher, radiobuttons et une liste déroulante.
Il y a beaucoup de formchecking derrière et si quelque chose ne sort pas, la page se recharge et toutes les valeurs sont remplacées à leur place, sauf pour les mots de passe.
Cela signifie que les éléments <select>
, <input type="radio"
et <input type="checkbox"
qui ont été sélectionnés sont re-sélectionnés.
Pourtant, quand je regarde le code source, les pièces checked="checked"
et selected="selected"
sont manquantes. Mais vu que la page rechargée les a sélectionnés, ils doivent avoir été implémentés.
Pourtant quand je clique sur mon bouton <input type="reset"
, rien ne se passe. Le ne pas être dé-sélectionné. Il est amusant, lorsque je sélectionne d'autres cases à cocher, boutons radio et changer la sélection, la réinitialisation fonctionne, mais seulement sur les cases à cocher et les boutons radio nouvellement cliqués.
Encore plus bizarre est le fait que lorsque je clique sur reset, les boutons radio, les cases à cocher et les sélections ne disparaissent pas, ils reviennent à celui qui a été coché ou sélectionné quand PHP a forcé la page à recharger.
Que se passe-t-il ici? En utilisant Firefox en passant, en vérifiant maintenant IE.
EDIT: IE même problème.
IE ne prend pas en charge XHTML/1.1. Si la page s'ouvre dans IE, ce n'est pas XHTML. – Kornel