我很好奇这样做的初衷<input type="hidden">
tag.
现在它经常与 JavaScript 一起使用来存储发送到服务器的变量等等。
- HTML 2.0 发布于1995年11月,已经包含了输入类型规范=“隐藏”
- JavaScript 已发布1996年3月
因此,<input type="hidden">
存在beforeJavaScript,那么它最初的目的是什么?我只能想象从服务器向客户端发送一个值,该值(不变)被发送回以维持一种状态。还是我在历史上弄错了什么?<input type="hidden">
总是应该与 JavaScript 一起使用吗?
如果可能的话,请在您的答案中注明参考文献。
我只能想象从服务器向客户端发送一个值,该值(不变)被发送回以维持一种状态。
恰恰。事实上,今天它仍然被用于此目的,因为我们今天所知道的 HTTP 至少从根本上来说仍然是一个无状态协议。
该用例实际上首先在HTML 3.2(令我惊讶的是 HTML 2.0 没有包含这样的描述):
type=hidden
这些字段不应被呈现,并为服务器提供一种用表单存储状态信息的方法。当提交表单时,这将使用相应属性定义的名称/值对传递回服务器。这是针对 HTTP 无状态性的解决方法。另一种方法是使用 HTTP“Cookie”。
<input type=hidden name=customerid value="c2415-345-8563">
虽然值得一提的是 HTML 3.2 仅成为 W3C 推荐标准afterJavaScript 的初始版本中,可以肯定地假设隐藏字段几乎总是服务于相同的目的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)