HTML
De Bricosoft.
HTML
disabled vs readonly
Pour l'utilisateur final c'est le même comportement, le champs n'est pas modifiable mais c'est une autre histoire coté cuisine...
- disabled
<input type="text" name="Conan" id="warrior_destiny" value="destined to wear the jeweled crown of Aquilonia upon a troubled brow" disabled="disabled" />- en javascript :
document.getElementById("warrior_destiny").disabled= true;
- la valeur(value) n'est pas soumise par le formulaire, aucune clé "Conan" dans $_POST ou $_GET ou $_REQUEST coté serveur (pour info c'est idem pour les checkbox décochées).
- le champs est grisé par tous les navigateurs.
- l'élément n'a pas de focus
- readonly
<input type="text" name="time" id="story_background" value="when the oceans drank Atlantis, and the rise of the sons of Aryas" readonly="readonly" />- en javascript :
document.getElementById("story_background").readOnly= true;
- la valeur est soumise par le formulaire
- le champs peut ne pas être grisé par le navigateur (à charge du programmeur d'habiller l'élément)
- les éléments de formulaire n'ont pas tous cet attribut, les noeuds "select", "option" ne l'ont pas par exemple.
- l'élément peut avoir le focus

