代码格式:<inputtype="hidden"name="..."value="...">
属性解释:
type="hidden"定义隐藏域;
name属性定义隐藏域的名称,要保证数据的准确采集,必须定义一个独一无二的名称;
value属性定义隐藏域的值
例如:<inputtype="hidden"name="ExPws"value="dd">
其实说白了就隐藏域不在前台显视的,跟表单的元素一样.有名字有数值,只是在提交数据是不可见的.
如果是提交表单,直接添加一个隐藏域就可以了,和接收其它文本域是同样方法。如下:
<input name="hist" type="text" id="hist" value="0"size="20" />
<input name="recommend" type="text" id="recommend" value="1">
接收方法都是:request("hist") request("recommend")
但你上面不是表单的啊。
<a href="hahah.asp">连接地址</a>
这个是通过GET方法传递的。
<a href="hahah.asp?id=<%=id%>">连接地址</a>这样就可以了
隐藏域是客户看不见的
它比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
如果你按照官方的方法不能登陆的话
就自己写一个吧
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)