前段隐藏域的定义(附代码)
隐藏域是用来收集或发送信息的不可见元素,对于网页的访问者来说,隐藏域是看不见的。
隐藏域也是一个表单,它是用来传递参数的,类似于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);
}
前段隐藏域的定义(附代码)相关推荐
- Python能让你上天?带你挖掘隐藏彩蛋~(附代码)
作者:Satwik Kansal 翻译:王婷 校对:丁楠雅 本文共1000字,建议阅读5分钟. 本文将带你挖掘Python中隐藏的彩蛋. Python当然能让你上天! 没试过?别担心,我来教你.和Py ...
- 博客项目--隐藏域的使用(暂存目标数据的id信息)
隐藏域个人理解:有那么一块我们看不见但是又可以存放数据的地儿. 应用领域: 页面中删除某个数据,弹出提示框["确认要删除这条数据吗?" 确定删除 取消] 点击"确 ...
- linux 进程间通信 dbus-glib【实例】详解三 数据类型和dteeth(类型签名type域)(层级结构:服务Service --> Node(对象、object) 等 )(附代码)
linux 进程间通信 dbus-glib[实例]详解一(附代码)(d-feet工具使用) linux 进程间通信 dbus-glib[实例]详解二(上) 消息和消息总线(附代码) linux 进程间 ...
- layui复选框组件:如何操控隐藏域实现checked状态切换(含代码、案例、截图)
文章目录 layui复选框组件:如何操控隐藏域实现checked状态切换(含代码.案例.截图) 注意: 案例 · 应用场景 · 说明: 案例 · 截图 · 示下 主要代码 · 示下: 使用说明: 博主 ...
- 表单中隐藏域的html代码是,JS中input表单隐藏域及其使用方法_心病_前端开发者...
一.表单隐藏域 隐藏域是用来收集或发送信息的不可见元素,对于网页的访问者来说,隐藏域是看不见的.当表单被提交时,隐藏域就会将信息用你设置时定义的名称和值发送到服务器上. 代码格式: <input ...
- 解决layui隐藏域:不显示问题(含案例、代码、截图)
layui 隐藏域:不显示问题(案例篇) 自定义的隐藏域不显示? 只需要给隐藏域添加一个layui-input类名即可,其他不用改变. 案例 · 效果图: 代码示下: <!DOCTYPE htm ...
- MATLAB_LSB_隐藏水印和提取,附代码
MATLAB_LSB_隐藏水印和提取,附代码 对图像的认识 图片是一个点阵图像,在屏幕上显示是RGB模式,打印模式为CMYK(彩色印刷) 图片格式分为很多种:bmp(无压缩的格式), jpg( ...
- css动画定义,css3的动画(animation)属性的详解(附代码)
本篇文章给大家带来的内容是关于css3的动画(animation)属性的详解(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. css3动画(animation)具有以下属性: ...
- Java Web实现登录注册(超详细附代码)
Java Web实现登录注册(超详细附代码) 文章目录 Java Web实现登录注册(超详细附代码) 1.前言 2.登录注册设计流程 3.注册的数据流程 4.登录的数据流程 5.部分代码的展示 5.1 ...
最新文章
- jQuery UI 之 LigerUI 快速入门
- 闪电网络介绍以及试用 (下)
- boost::container模块实现抛出异常
- JDK 动态代理和MyBatis 用到的JDK 动态代理有什么区别?
- 产品经验谈:产品经理需要熟知几种常用思维模型
- Django在根据models生成数据库表时报 __init__() missing 1 required positional argument 'on_d...
- python unique函数_每30秒学会一个Python小技巧,GitHub星数4600+
- unity3d进行脚本资源打包加载
- java bouncycastle生成数字证书工具类
- 【NVIDIA Jetson TK1】一,开发板重装ubuntu系统,重新刷机,重新烧系统,恢复系统
- Invalid HTTP_HOST header: ‘testserver‘. You may need to add ‘testserver‘ to ALLOWED_HOSTS
- SaaS从业者必读:一文读懂如何衡量与优化SaaS公司的关键指标
- 三国群英传霸业之王服务器维护,《三国群英传:霸王之业》1月7日维护更新公告...
- 开发常用的Git命令
- Why c++ coroutine?Why libgo?
- 自动驾驶汽车GPS系统数字孪生建模(一)
- 数据挖掘:R语言关联规则挖掘
- 怎么创建网页?有几种方法
- open、openat和close函数
- Android app 崩溃 Crash 分析(二)奇怪的 TimeoutException