- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我没有看到隐藏输入的好处?如果您设置隐藏输入的值,为什么不直接在您引用此隐藏输入的位置使用该值?
这是有原因的,但我不知道。
最佳答案
它们用于传递提交表单时需要的数据。一种更常见的情况是允许用户编辑某些现有条目的表单。您需要知道他们正在编辑哪个条目,以便您可以在他们提交表单时更新数据库中的正确行。不过,用户不需要编辑(甚至不知道)条目的 ID,因此隐藏字段在这里效果很好。
网址参数:这也可以通过将参数构建到表单提交到的 url 中来完成:
<form action="save.php?entry_id=1234">
但这意味着您必须自己处理正确构建 URL 和转义数据,并且服务器接受的 URL 长度是有限的,因此它可能不适用于更长的数据。所以通常使用隐藏的表单字段是更简单的方法。
session 变量:加载编辑页面时,您会将条目 ID 存储在 session 变量中,然后在保存更改的页面上检索它。但这更容易搞砸;设置和维护 session 可能需要在几个不同的地方添加代码,然后他们的 session 可能会在加载和保存之间过期,如果他们打开了多个窗口或选项卡,你必须确保它有效,你必须确保它当他们后退/前进时不会做奇怪的事情。由于所有这些潜在的陷阱,它并不是解决此问题的好方法——将 id 与提交的数据一起传递会更加可靠。
Cookies:在许多语言/框架中, session 是使用 cookie 跟踪的,因此它们基本上是相同的解决方案。即使 session 由其他方法跟踪,陷阱也与 session 变量相同。
关于html - 在 HTML 中隐藏输入有什么意义?这有哪些常见用途?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7324950/
我有一张 table People (First_Name, Last_Name)。此表包含与示例中一样重复的记录(并非所有行都重复): First_Name Last_Name John
我用 Java 编写过很多程序,之前也涉足过 C++。我在各种 C++ 书籍中阅读了有关指针的内容,并完成了书籍中的各种示例。 我了解指针的基础知识,但有一件事我一直不清楚。指针在现实世界中的应用是什
线 .Mappings(m => m.FluentMappings.AddFromAssemblyOf() 它有什么作用?它会在派生自 ClassMap 的 Product 类的程序集中查找任
我有用于打印数字的自定义打印功能。我制作了一个 ASCII 版本和一个 UTF-16LE 版本。 UTF-16LE 版本对 0-9 使用全角代码/字符,对十六进制使用 A-F。在调试我的函数时,我注意
这是我的代码片段: float ab(float); 以后 if(ab(temp)
我在一个项目文件中包含以下代码: //begin of the file ((window) => { 'use strict'; class View extends GSM.Event
我一直在到处寻找关于 ? 用法的正确解释。和 *。我注意到我可以使用以下方法拒绝所有用户的访问: 如果我想允许某个组,我应该在其上方添加下一行: 但是当我看到人们使用 ? 时,我开始忘记什么意思,
我正在关注 melon js tutorial .这是在我的 HUD.js 文件的顶部。 game.HUD = game.HUD || {} 我以前在其他例子中见过这个。 namespace.some
我正在处理一个包含数千行代码的文件。我正在第 700 行实现一个算法。我经常不得不离开这些行来检查文件中的其他方法。 导航回到我实际编码的地方通常很痛苦。如果我可以在第 700 行设置一个航路点并为其
我遇到了这段代码 do { if (higherQuality && w > targetWidth) { w /= 2; if (w &
uint8_t * const LCDMem = (uint8_t *) &LCDM3; 此代码在 msp430fg4618 培训套件中用于 lcd 配置。谁能解释一下上述代码的含义? 它允许使用 a
上下文 阅读一些内核代码。 问题 我不明白这行是什么意思 *(void **) &(int[2]){0,PAGE_SIZE}; 还有更多,这是什么意思 {0,PAGE_SIZE} 对我来说,它看起来不
我正在查看 Underscore.js 的源代码库,专门用于 map方法(该页面第 85 行左右,并复制到此处): _.map = function(obj, iterator, context)
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 9
我是一名优秀的程序员,十分优秀!