html input hiden,input hidden属性
今天用到了input标签的type属性设置为hidden。
原来一直没有这么用过,仔细询问,查下来,大概有了理解。
看看w3school怎么说的:
Html Dom Hidden 对象
Hidden 对象代表一个 HTML 表单中的某个隐藏输入域。
这种类型的输入元素实际上是隐藏的。这个不可见的表单元素的 value 属性保存了一个要提交给 Web 服务器的任意字符串。如果想要提交并非用户直接输入的数据的话,就是用这种类型的元素。
在 HTML 表单中 标签每出现一次,一个 Hidden 对象就会被创建。
您可通过遍历表单的 elements[] 数组来访问某个隐藏输入域,或者通过使用document.getElementById()。
【经我发现,雅虎中国的注册主页存在很多这样的input,均设置有id名和name属性,可以认为用获取id的这种方法比较好】
用途:input type=hidden 元素不会显示在文档里,所以用户也无法操作该元素。该元素通常用来传输一些客户端到服务器的状态信息。虽然此元素不会显示出来,但是用户可以通过查看 HTML 的源代码看到该元素属性的值,所以请注意,不要用该元素传递敏感信息,比如密码什么的。
最后说说老蔡给我讲的实际应用方面的理解:
一、比如说要提交表单,在处理页面上为了判断页面是第一次打开的,还是从别的页面直接到我的处理页面的,那么我加一个input,type为hidden,value="YES",那么处理页面就可以先判断这个hidden的value是不是YES来判断是不是从有这个hidden的页面提交的。
二、比如说一个页面要承载两个功能,一个是添加,一个是修改。我可以放一个input,它的type为hidden。修改的value赋值为update,添加的value赋值为insert。那么我的处理页面就可以去判断了,到底是修改还是要添加(但是说防别的站点直接提交到我的处理页面,是不用这个来判断的)
此外再就像小新老师说的那样:
因为input兼容难调,所以许多用js+其他标签来模拟input(这种看起来像表单但不是input标签的,就是模拟表单)。
这样和后台交互,需要有input,但是又不能input显示。所以就设置type为hidden。
最后在提交前把对应的input值改成模拟表单中的值,然后用一个submit函数就可以了
html input hiden,input hidden属性相关推荐
- input隐藏传值php,使用HTML中input标签的hidden发送隐藏数据的方法
input是一个标签,也可以称为组成表单的部件,通过改变type属性,可以输入各种格式.使用type属性,还可以输入单行文本输入和密码,复选框,单选按钮和文件,本篇文章我们就来看看input标签的hi ...
- 【input 标签的 type 属性详解】
input 标签的 type 属性详解 1. input 输入标签的 type 属性 1.1 input 标签的 type类型 属性的常用属性值 ⑴ 单行文本框: type="text&qu ...
- input标签的value属性详解
请结合这篇文章一起看 input 标签的 value 属性的作用是由 input 标签的 type 属性的值决定的 当 type 的取值为 button.reset.submit 中的其中一个时,此时 ...
- angular学习笔记(四)- input元素的ng-model属性
input元素的ng-model属性: 用于将input的值和变量的值进行双向绑定 <!DOCTYPE html> <html ng-app> <head>< ...
- input标签加disabled属性后无法获得其value值
在做网站时,由于某些信息不能修改,故使用了input标签的disabled属性, 但是在提交数据后却发现显示为空了.后来一查才知道input设置为disabled值时会有下面的限制: 1.不能接收焦点 ...
- input里面只有name属性 可以用id定位么_Selenium元素定位 提高篇 CSS定位元素
CSS(Casading Style Sheets)是一种用于渲染HTML或者XML文档的语言,CSS利用其选择器可以将样式属性绑定到文档中的指定元素.理论上来说无论一个元素定位多复杂都能够定位到元素 ...
- 如何用jquery动态改变 input 输入框的readonly属性及CSS样式
样例 <style type="text/css">.disable{background-color: #d2d2d2;} </style><div ...
- 安卓微信浏览器无法支持input multiple的h5属性多图上传
H5手机端 实现多图上传的功能 但是实际上 安卓手机上只能义词上传一张图片(测试的机型:小米)代码如下: 在微信开发中遇见一个问题 应用上传插件安卓手机无法进行多张上传 当时现象: 微信浏览器选择安卓 ...
- html中input标签中type属性小总(包含html5新增表单属性)
前言 HTML5新增了许多属性和方法,其中一些就有input标签中 type属性. 有关于input中type的全部可取值如下 1.button 2.text 3.time(会呈现表的形状) 4. ...
最新文章
- 大厂前实习生被威胁,“关闭开源项目,不然就告你”
- Syncfusion教程:在Xamarin.Forms中创建数据输入表单 (3)
- GitHub上的编程语言:JavaScript领衔Java次之
- MySQL中的describe命令
- java.lang.IllegalStateException: getOutputStream() has already been called for this response
- linux安装数据库yum,linux 安装mysql数据库——yum安装法
- 仓库选址(排序不等式)
- SQL Server 2008 R2 卸载教程
- 概率论 方差公式_概率论基本问题
- java nio和io的区别_Java NIO和IO的区别
- 安卓dj专业打碟机软件_18号免费软件集合
- Xcode 报错 ERROR ITMS-90096
- (二)立创EDA之新建工程,原理图,PCB
- echarts 双y轴设置
- 论区块链技术如何赋能社交代币并打造创作者经济新局面
- 为什么有些人一游泳就双眼通红?这两点没做好你也会!
- 中秋快乐版二维码生成器实现
- 我的服务器新手箱子无限,家庭影音之路 篇一:#原创新人#服务器安装Rutorrent(PT盒子)Seedbox教程...
- python按列名删除某列_python-根据熊猫中的列名删除多个列
- 2021年低压电工试题及解析及低压电工复审模拟考试
热门文章
- 【爬虫】 Squid 3.5.20 安装与配置 高匿代理
- php 半角全角,php字符串处理之全角半角转换
- python编写函数showmsg(n、name)_python学习-函数
- 史上最猛“员工”,疯狂吐槽亿万富翁老板小扎:那么有钱,还总穿着同样的衣服!
- Calendar获取日期所在周、月份第一天、最后一天以及前一周内所有时间
- 科研工具--论文-作者-影响力等-精准制导-检索网站
- 本野桂 出任索尼中国专业系统集团总裁
- 安装VS2022后报错 _CRT_SECURE_NO_WARNINGS
- 大数据分析技术与应用 1
- 查看在线人物 修改金币 元宝 等人物属性