表单隐藏域type = "hidden"的作用

在HTML

表单中写入如下代码


会告诉浏览器在这里添加一个隐藏域,对于用户来说,隐藏域在页面上是不显示的。

隐藏域的作用:

  1. 帮助表单收集和发送信息,便于后端处理数据。用户点击提交的时候,隐藏域的内容也一并提交给后台,但是用户是不可见的。
  2. 安全性:后端接收前端发来的数据,要对其身份进行确认,防止外来数据传入后端。通过验证value的值和后端数据库中name的值是否一致,来达到验证的效果。
  3. 对表单中的按钮添加隐藏域,告诉后端提交的是哪一个按钮。
  4. 对于网页中有多个表单元素form来说,多个form表单是无法一次提交的,但是表单之间又相互影响,所有通过添加隐藏域来连接表单。
  5. 隐藏数据:JS不支持全局变量,DNA有时候我们必须使用全局变量,就可以把值先隐藏在隐藏域中,这样值就不会丢失了。
  6. 对小窗口的弹出与关闭,在IE中不支持小窗口的相互调用,所以只能在其符窗口中写一个哪个有,当小窗口可能到隐藏域的时候就会close。

你可能感兴趣的:(表单隐藏域type = "hidden"的作用)