我正在尝试为用户创建一个不可编辑的文本框。我尝试使用此代码,它的工作原理。任何后果???我的意思是你建议使用这个代码,否则将来可能会给我带来麻烦???
<input type="text" name="west" value="fixed value" readonly />
答案 0 :(得分:6)
您不应该对此代码有问题,因为输入值与表单中的任何其他输入一起提交。
请确保您在服务器端对此进行验证,因为有人可以通过开发工具或fiddler等工具发送您不期望的值。
我会改变它以获得一个值。例如readonly =“readonly”,以便它是有效的xhtml。 readonly属性的值是无关紧要的,因此可以是任何值。
以下所有内容均为只读
<input type="text" readonly="readonly" value="readonly" />
<input type="text" readonly="true" value="true" />
<input type="text" readonly="monkey" value="monkey" />
<input type="text" readonly="false" value="false (still readonly)" />
答案 1 :(得分:3)
你必须意识到任何人都可以使用像firebug这样的工具将其改为可写的东西。