“保护”从输入(HTML形式)文本框的值
题
我想知道是否有可能分配一个值到HTML文本框和保护它。
我的意思是化妆it's内容不可修改的,所以,当表单被提交IM“肯定”这是这个值被提交。
BTW我实现了更简单的方法是不“听” FOT该输入和公正分配,但它会派上用场,以能够做到上述what's。
我希望问题是不够清楚,请向任何需要澄清。
提前感谢!
编辑:我肯定是不够清楚,但我想表达,我应该保存值后提交的(在客户端不能修改)
解决方案
不,不是这样的。因此,不应信任的用户输入,其包括表单提交。
其他答案告诉你如何到外地标记为只读。如果要显示一个特定的值,而表示,它不是这是非常有用的意到编辑。
然而,它仍然可以用萤火虫,DOM查看等。或者改性的,他们可以提交一个HTTP请求,而无需使用浏览器在所有。
我建议存储在会话中的值来代替。
其他提示
设置所述输入元件的readonly
属性:
<input type="text" readonly="readonly" />
这将防止任何修改的(除非用DOM检查用户的编辑)。在服务器上始终验证输入。如果你不想进行任何更改,不允许用户对其进行编辑。
只要做此
<input type="text" value="VALUE" readonly />
然后ITLL只读:)
<input type="text" readonly="readonly"/>
。但:<强>从不可以肯定,并在服务器端验证数据强>这是很容易的请求GET / POST与无效数据
表单输入具有“禁用”和“只读”属性可以设置以使它们不可编辑。
http://htmlhelp.com/reference/html40/forms/input.html
虽然你永远无法100%肯定什么正从客户端发送。整个DOM是由客户端编辑。
不隶属于 StackOverflow