HMTL中隐藏域(type="hidden")

<input id="field_name" name="field_name" type="hidden"  value="value">javascript

做用:一、隐藏域在页面中对于用户是不可见的,在表单中插入隐藏域的目的在于收集或发送信息,以利于被处理表单的程序所使用。浏览者单击发送按钮发送表单的时候,隐藏域的信息也被一块儿发送到服务器。java

            二、有些时候咱们要给用户一信息,让他在提交表单时提交上来以肯定用户身份,如sessionkey,等等.固然这些东西也能用cookie实现,但使用隐藏域就简单的多了.并且不会有浏览器不支持,用户禁用cookie的烦恼。浏览器

            三、有些时候一个form里有多个提交按钮,怎样使程序可以分清楚到底用户是按那一个按钮提交上来的呢?咱们就能够写一个隐藏域,而后在每个按钮处加上onclick="document.form.command.value="xx""而后咱们接到数据后先检查command的值就会知道用户是按的那个按钮提交上来的。服务器

            四、有时候一个网页中有多个form,咱们知道多个form是不能同时提交的,但有时这些form确实相互做用,咱们就能够在form中添加隐藏域来使它们联系起来。cookie

            五、javascript不支持全局变量,但有时咱们必须用全局变量,咱们就能够把值先存在隐藏域里,它的值就不会丢失了。session

            六、还有个例子,好比按一个按钮弹出四个小窗口,当点击其中的一个小窗口时其余三个自动关闭.但是IE不支持小窗口相互调用,因此只有在父窗口写个隐藏域,当小窗口看到那个隐藏域的值是close时就本身关掉。ide

相关文章
相关标签/搜索