曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 5152|回复: 0
打印 上一主题 下一主题

[HTML] 隐藏类型--hidden input type

[复制链接]

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34395
跳转到指定楼层
楼主
发表于 2011-4-22 13:31:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
隐藏属性是一种附加属性,用户不能进行修改。


为什么要用到此类型?


在表单中嵌入用户认证信息:在服务器端自动生成 HTML 表单返回给浏览器,使用这种方式可以在 HTML 表单中嵌入当前用户的附加信息。


不论什么时候表单被提交给服务器,所有隐藏域中的参数名和参数值都将会和其他参数一同发给服务器。


hidden 类型的所有属性:

NAME:必需,描述:隐藏域的名称。

VALUE:必需,描述:隐藏域的值。


截取一段某个论坛中回复框的样例:

[Plain Text] 纯文本查看 复制代码
<form method="get" id="mainForm" name="FORM" action="post.php?fid=57" enctype = "multipart/form-data" onsubmit="return checkpost(document.FORM);">
<input type="hidden" value="" name="magicname"/>
<input type="hidden" value="" name="magicid"/>
<input type="hidden" name="verify" value="e62165e6" />
<input type="hidden" name="cyid" value="0" />
<input type="hidden" name="ajax" value="1" />
<input type="hidden" name="iscontinue" value="0" />


比如上面的 verify 项,对于每个会话,它都会有一个特定的值。这个值会一直跟随着你在该网站的浏览,就如同你去某个博物馆参观,而脖子上需要挂着一个你专用的通行证一样,这个通行证你不能转交给别人使用。所以,如果你在回帖时,这个值若是有误(比如从外头提交,你将通行证转交给别人使用),那么将造成发帖失败,网站会给你返回一个类似于“非法请求”的提示。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2025-5-4 17:57 , Processed in 0.080215 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表