隐藏域是用来收集或发送信息的不可见元素,对于网页的访问者来说,隐藏域是看不见的。

隐藏域也是一个表单,它是用来传递参数的,类似于post提交的act参数;通过隐藏域传递的参数,在浏览器地址栏看不到。

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

属性解释:

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

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

其实说白了就隐藏域不在前台显示的,跟表单的元素一样,有名字有数值,只是在提交数据是不可见的(用法也有很多,可以保存参数等)。

其实说白了,就是从表中取值ID值,或者别的变量值,但在页面中不显示,然后经过<form action=xx.asp>的递交到新一页,通过request.form("隐藏域名的name")取出值。

如:

1、<input type="hidden" name="coun"  value=<%=cc%>>
       这里的隐藏域名为coun,值为<%=cc%>,假设前面cc=100的话,即值为100;
2、递交表单<form action=xx.asp>到新页面xx.asp;
3、在xx.asp页中,使用request.write request.form("coun"),则在页面中显示的值就是100

简单来说就是:想要提取上一页的某些信息,但在上一页又不能显示的这些东西就采用隐藏域

作用:

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

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

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

4 有时候一个网页中有多个form,我们知道多个form是不能同时提交的,但有时这些form确实相互作用,我们就可以在form中添加隐藏域来使它们联系起来。

5 javascript不支持全局变量,但有时我们必须用全局变量,我们就可以把值先存在隐藏域里,它的值就不会丢失了。

6 还有个例子,比如按一个按钮弹出四个小窗口,当点击其中的一个小窗口时其他三个自动关闭.可是IE不支持小窗口相互调用,所以只有在父窗口写个隐藏域,当小窗口看到那个隐藏域的值是close时就自己关掉。

例子: 使用hidden实现点击提交按钮数字加1 

<form action="数值自增.ashx" method="post"> <input type="hidden" name="_viewstate" value="a" /> <input type="hidden" name="_div" value="@n" /> <div>@n</div> <input type="submit" value="click" />
</form> 
int n = 0;
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/html"; string path = context.Request.MapPath("数值自增.htm");
string html = System.IO.File.ReadAllText(path);
//判断页面是否是第一次加载
string viewstate = context.Request.Form["_viewstate"]; if (!string.IsNullOrEmpty(viewstate)) {
//点击按钮 post
//获取隐藏域的值 string s = context.Request.Form["_div"]; if (int.TryParse(s, out n)) { n++; html = html.Replace("@n",n.ToString()); }
}else { //页面首次加载,给div和div对应的隐藏域赋值 html = html.Replace("@n", n.ToString()); } context.Response.Write(html);
} 

前段隐藏域的定义(附代码)相关推荐

  1. Python能让你上天?带你挖掘隐藏彩蛋~(附代码)

    作者:Satwik Kansal 翻译:王婷 校对:丁楠雅 本文共1000字,建议阅读5分钟. 本文将带你挖掘Python中隐藏的彩蛋. Python当然能让你上天! 没试过?别担心,我来教你.和Py ...

  2. 博客项目--隐藏域的使用(暂存目标数据的id信息)

    隐藏域个人理解:有那么一块我们看不见但是又可以存放数据的地儿. 应用领域: 页面中删除某个数据,弹出提示框["确认要删除这条数据吗?"  确定删除    取消] 点击"确 ...

  3. linux 进程间通信 dbus-glib【实例】详解三 数据类型和dteeth(类型签名type域)(层级结构:服务Service --> Node(对象、object) 等 )(附代码)

    linux 进程间通信 dbus-glib[实例]详解一(附代码)(d-feet工具使用) linux 进程间通信 dbus-glib[实例]详解二(上) 消息和消息总线(附代码) linux 进程间 ...

  4. layui复选框组件:如何操控隐藏域实现checked状态切换(含代码、案例、截图)

    文章目录 layui复选框组件:如何操控隐藏域实现checked状态切换(含代码.案例.截图) 注意: 案例 · 应用场景 · 说明: 案例 · 截图 · 示下 主要代码 · 示下: 使用说明: 博主 ...

  5. 表单中隐藏域的html代码是,JS中input表单隐藏域及其使用方法_心病_前端开发者...

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

  6. 解决layui隐藏域:不显示问题(含案例、代码、截图)

    layui 隐藏域:不显示问题(案例篇) 自定义的隐藏域不显示? 只需要给隐藏域添加一个layui-input类名即可,其他不用改变. 案例 · 效果图: 代码示下: <!DOCTYPE htm ...

  7. MATLAB_LSB_隐藏水印和提取,附代码

    MATLAB_LSB_隐藏水印和提取,附代码 对图像的认识 ​ 图片是一个点阵图像,在屏幕上显示是RGB模式,打印模式为CMYK(彩色印刷) ​ 图片格式分为很多种:bmp(无压缩的格式), jpg( ...

  8. css动画定义,css3的动画(animation)属性的详解(附代码)

    本篇文章给大家带来的内容是关于css3的动画(animation)属性的详解(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. css3动画(animation)具有以下属性: ...

  9. Java Web实现登录注册(超详细附代码)

    Java Web实现登录注册(超详细附代码) 文章目录 Java Web实现登录注册(超详细附代码) 1.前言 2.登录注册设计流程 3.注册的数据流程 4.登录的数据流程 5.部分代码的展示 5.1 ...

最新文章

  1. 局域网DVD yum源的制作
  2. 三关节机械臂控制需求说明压缩文件中的相关文档说明
  3. 记录Flex布局的属性
  4. hiredis使用,封装代码示例
  5. ML大杂烩:**常见机器学习算法公式梳理
  6. 美团骑手检测出虚假定位_在虚假信息活动中检测协调
  7. mysql多源复制 知乎_MySQL多主一从(多源复制)同步配置
  8. 【PTA天梯赛CCCC -2017决赛L2-3】图着色问题 (25 分)(图染色)
  9. 如何识别训练集中没有的类别样本
  10. 【转】郭敬明作品中100句经典的话
  11. 【Python】使用Labelme标注自己的数据集并由json生成Ground Truth
  12. 计算机安装微信打不开,电脑版微信打不开解决方法
  13. 图论学习笔记——可达矩阵
  14. CNNIC:第35次中国互联网络发展状况统计报告
  15. 计算机woyd打不开,word打不开怎么办?word文档打不开的几种解决方法
  16. [小说]魔王冢(35)天目
  17. 张口就来!查看docker镜像地址
  18. MySQL数据库特点
  19. RV1126笔记二:rkmedia测试
  20. 【解决方案】TSINGSEE青犀视频RTMP推流网关+公有云直播远程监控系统,让“小饭桌”变成“放心桌”

热门文章

  1. SparseTensor
  2. 解决“为硬件保留的内存”过大,优化电脑反应速度。
  3. 初步探索CPU特权级别
  4. 大话设计模式学习笔记 -- 装饰模式
  5. 准到哭!十二星座考研状态大揭秘!
  6. 多元函数的极值牛顿迭代法
  7. java生成指定长度的空格_java如何打印出任意给定的空格
  8. 域名服务商、域名、DNS服务器的关系
  9. python分数_python 分数
  10. Bezier曲线的构建