隐藏域的作用是什么?

隐藏域的作用是什么?,第1张

文件域是网页上传文件的控件,为网页上传各种文件提供支持。

隐藏域是网页里面一个特殊的空间,它不在网页中显示出来,主要用途是为网页交互时存储一些不需要在网页显示的数据

隐藏域是用来收集或发送信息的不可见元素,对于网页的访问者来说,隐藏域是看不见的。当表单被提交时,隐藏域就会将信息用你设置时定义的名称和值发送到服务器上。

代码格式:<input type="hidden" name="..." value="...">

属性解释:

type="hidden"定义隐藏域;

name属性定义隐藏域的名称,要保证数据的准确采集,必须定义一个独一无二的名称;

value属性定义隐藏域的值

例如:<input type="hidden" name="ExPws" value="dd">

其实说白了就隐藏域不在前台显视的,跟表单的元素一样.有名字有数值,只是在提交数据是不可见的.

隐藏域是客户看不见的

它比querystring要安全一些

有写时候可以用它来代替QUERYSTRING

它可以用于提交表单的判断

你想在一个页面里面有多个表单提交

也就是多个<form>

接收页面用一个页面处理多个form的提交

服务器怎么判断你提交的是哪个呢?

有两种方法来判断

1种是通过隐藏域

另1种是通过提交按钮的name和value 的比较

如:

<form name=1 action=ok.asp>

<input type=hidden name=123 value=123>

...................................

<form>

<form name=2 action=ok.asp>

..................................

<input type=submit name=234 value=234>

</form>

这样

在接收页面你可以这样写

以下是ok.asp

<%

if request.form("123")="123" then '通过隐藏域的判断

...............

end if

%>

<%

if request.form("234")="234" then '通过提交按钮的判断

.......................

end if

%>

隐藏域也常常用于论坛的外部登陆窗口

只要添加合适的隐藏域

你几乎可以在本地做一个登陆页面

通过这个登陆到一个论坛(几乎所有的论坛都可以用这种方法登陆,只是隐藏域的值和action不一样罢了)

大部分的论坛外部登陆都要用到隐藏域

比如bbsxp

6kbbs

如果你按照官方的方法不能登陆的话

就自己写一个吧


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9423983.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存