Je me demandais s'il est possible d'attribuer une valeur à une zone de texte HTML et de le protéger. P>
Ce que je veux dire, c'est que cela ne contient pas de contenu non modifiable, de sorte que lorsque la forme est soumise, je "sûr", c'était cette valeur qui a été soumise. P>
BTW Je réalise que le moyen plus facile de ne pas "écouter" cette entrée et d'assigner simplement cela, mais il serait utile de pouvoir faire ce qui est déclaré ci-dessus. P>
J'espère que la question est suffisamment claire, veuillez demander toute clarification nécessaire. P>
Merci d'avance! p>
Edit: Je n'étais certainement pas assez clair, mais j'ai essayé d'exprimer que je tiens à contenir la valeur après avoir soumis (non modifiable à la clientèle) p>
5 Réponses :
Les entrées de formulaire ont des attributs «désactivés» et «redonnés» que vous pouvez définir pour les rendre non modifiables. P>
Définir la propriété Cela empêchera toute modification lisonly code> de l'élément d'entrée:
Faites simplement cette
<input type="text" value="VALUE" readonly />
Non, ce n'est pas. Vous ne devez jamais faire confiance à une entrée utilisateur, qui comprend des soumissions de formulaire. P>
Les autres réponses vous indiquent comment marquer le champ comme en lecture seule. Ceci est utile si vous souhaitez afficher une valeur particulière, tout en montrant que ce n'est pas voulu em> édité. P>
Cependant, il peut toujours être modifié avec Firebug, Dom Inspector, etc. Ou, ils peuvent simplement soumettre une demande HTTP sans utiliser le navigateur du tout. P>
Je recommanderais de stocker la valeur dans une session à la place. P>
Ok alors sessions est la voie à suivre, JavaScript serait plus l'ASME telle que toute solution latérale du client, ai-je correct?
Je suis complètement d'accord. Si vous ne voulez pas quelque chose édité, ne le présentez pas ainsi à l'utilisateur.