输入中的"保护"文本框值(HTML表单)

Tru*_*ufa 5 html forms protected assign

我想知道是否可以为HTML文本框分配值并保护它.

我的意思是让它的内容不可修改,以便当表单被提交时,我确定这是提交的这个值.

顺便说一下,我意识到更简单的方法就是不要"听"这个输入并只是分配它,但是能够做到上面说明的事情会派上用场.

我希望这个问题很清楚,请提出任何必要的澄清.

提前致谢!

编辑:我当然不够清楚,但我试图表示我应该在提交后保留该值(在客户端不可修改)

Mat*_*hen 7

不,这不对.您永远不应该信任用户输入,其中包括表单提交.

其他答案告诉您如何将该字段标记为只读.如果要显示特定值,同时显示不打算编辑,则此选项非常有用.

但是,它仍然可以使用Firebug,DOM Inspector等进行修改.或者,他们只需提交HTTP请求而无需使用浏览器.

我建议将值存储在会话中.


Eva*_*ski 5

设置readonly输入元素的属性:

<input type="text" readonly="readonly" />
Run Code Online (Sandbox Code Playgroud)

这将防止任何修改(除非用户使用 DOM Inspector 进行编辑)。始终验证服务器上的输入。如果您不想进行任何更改,请不要让用户对其进行编辑。

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