我想知道是否有可能分配一个值到HTML文本框和保护它。

我的意思是化妆it's内容不可修改的,所以,当表单被提交IM“肯定”这是这个值被提交。

BTW我实现了更简单的方法是不“听” FOT该输入和公正分配,但它会派上用场,以能够做到上述what's。

我希望问题是不够清楚,请向任何需要澄清。

提前感谢!

编辑:我肯定是不够清楚,但我想表达,我应该保存值后提交的(在客户端不能修改)

有帮助吗?

解决方案

不,不是这样的。因此,不应信任的用户输入,其包括表单提交。

其他答案告诉你如何到外地标记为只读。如果要显示一个特定的值,而表示,它不是这是非常有用的到编辑。

然而,它仍然可以用萤火虫,DOM查看等。或者改性的,他们可以提交一个HTTP请求,而无需使用浏览器在所有。

我建议存储在会话中的值来代替。

其他提示

设置所述输入元件的readonly属性:

<input type="text" readonly="readonly" />

这将防止任何修改的(除非用DOM检查用户的编辑)。在服务器上始终验证输入。如果你不想进行任何更改,不允许用户对其进行编辑。

http://www.w3schools.com/tags/att_input_readonly.asp

只要做此

<input type="text" value="VALUE" readonly />

然后ITLL只读:)

<input type="text" readonly="readonly"/>。但:<强>从不可以肯定,并在服务器端验证数据这是很容易的请求GET / POST与无效数据

表单输入具有“禁用”和“只读”属性可以设置以使它们不可编辑。

http://htmlhelp.com/reference/html40/forms/input.html

虽然你永远无法100%肯定什么正从客户端发送。整个DOM是由客户端编辑。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top