今天用到了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属性相关推荐

  1. input隐藏传值php,使用HTML中input标签的hidden发送隐藏数据的方法

    input是一个标签,也可以称为组成表单的部件,通过改变type属性,可以输入各种格式.使用type属性,还可以输入单行文本输入和密码,复选框,单选按钮和文件,本篇文章我们就来看看input标签的hi ...

  2. 【input 标签的 type 属性详解】

    input 标签的 type 属性详解 1. input 输入标签的 type 属性 1.1 input 标签的 type类型 属性的常用属性值 ⑴ 单行文本框: type="text&qu ...

  3. input标签的value属性详解

    请结合这篇文章一起看 input 标签的 value 属性的作用是由 input 标签的 type 属性的值决定的 当 type 的取值为 button.reset.submit 中的其中一个时,此时 ...

  4. angular学习笔记(四)- input元素的ng-model属性

    input元素的ng-model属性: 用于将input的值和变量的值进行双向绑定 <!DOCTYPE html> <html ng-app> <head>< ...

  5. input标签加disabled属性后无法获得其value值

    在做网站时,由于某些信息不能修改,故使用了input标签的disabled属性, 但是在提交数据后却发现显示为空了.后来一查才知道input设置为disabled值时会有下面的限制: 1.不能接收焦点 ...

  6. input里面只有name属性 可以用id定位么_Selenium元素定位 提高篇 CSS定位元素

    CSS(Casading Style Sheets)是一种用于渲染HTML或者XML文档的语言,CSS利用其选择器可以将样式属性绑定到文档中的指定元素.理论上来说无论一个元素定位多复杂都能够定位到元素 ...

  7. 如何用jquery动态改变 input 输入框的readonly属性及CSS样式

    样例 <style type="text/css">.disable{background-color: #d2d2d2;} </style><div ...

  8. 安卓微信浏览器无法支持input multiple的h5属性多图上传

    H5手机端 实现多图上传的功能 但是实际上 安卓手机上只能义词上传一张图片(测试的机型:小米)代码如下: 在微信开发中遇见一个问题 应用上传插件安卓手机无法进行多张上传 当时现象: 微信浏览器选择安卓 ...

  9. html中input标签中type属性小总(包含html5新增表单属性)

    前言   HTML5新增了许多属性和方法,其中一些就有input标签中 type属性. 有关于input中type的全部可取值如下 1.button 2.text 3.time(会呈现表的形状) 4. ...

最新文章

  1. 大厂前实习生被威胁,“关闭开源项目,不然就告你”
  2. Syncfusion教程:在Xamarin.Forms中创建数据输入表单 (3)
  3. GitHub上的编程语言:JavaScript领衔Java次之
  4. MySQL中的describe命令
  5. java.lang.IllegalStateException: getOutputStream() has already been called for this response
  6. linux安装数据库yum,linux 安装mysql数据库——yum安装法
  7. 仓库选址(排序不等式)
  8. SQL Server 2008 R2 卸载教程
  9. 概率论 方差公式_概率论基本问题
  10. java nio和io的区别_Java NIO和IO的区别
  11. 安卓dj专业打碟机软件_18号免费软件集合
  12. Xcode 报错 ERROR ITMS-90096
  13. (二)立创EDA之新建工程,原理图,PCB
  14. echarts 双y轴设置
  15. 论区块链技术如何赋能社交代币并打造创作者经济新局面
  16. 为什么有些人一游泳就双眼通红?这两点没做好你也会!
  17. 中秋快乐版二维码生成器实现
  18. 我的服务器新手箱子无限,家庭影音之路 篇一:#原创新人#服务器安装Rutorrent(PT盒子)Seedbox教程...
  19. python按列名删除某列_python-根据熊猫中的列名删除多个列
  20. 2021年低压电工试题及解析及低压电工复审模拟考试

热门文章

  1. 【爬虫】 Squid 3.5.20 安装与配置 高匿代理
  2. php 半角全角,php字符串处理之全角半角转换
  3. python编写函数showmsg(n、name)_python学习-函数
  4. 史上最猛“员工”,疯狂吐槽亿万富翁老板小扎:那么有钱,还总穿着同样的衣服!
  5. Calendar获取日期所在周、月份第一天、最后一天以及前一周内所有时间
  6. 科研工具--论文-作者-影响力等-精准制导-检索网站
  7. 本野桂 出任索尼中国专业系统集团总裁
  8. 安装VS2022后报错 _CRT_SECURE_NO_WARNINGS
  9. 大数据分析技术与应用 1
  10. 查看在线人物 修改金币 元宝 等人物属性