获取有关页面提交时的其他ID信息(如页面名称)。
由于
答案 0 :(得分:3)
不,它应该无关紧要,只要它在表格内。
答案 1 :(得分:2)
必须在表格内。除非你做这样的事情,否则在哪里都没关系:
<form>
<input type="text" name="data[]" value="value1" />
<input type="hidden" name="data[]" value="value2" />
<input type="text" name="data[]" value="value3" />
</form>
在这种情况下,data
数组不是关联的,因此元素的位置确实很重要。
类似地,如果您使用foreach循环遍历POST / GET数据而不关注数组键,则可能会出现问题(但如果您有关联数组,则应使用关联,尤其是用户输入)。
我提到这些事情只是为了让答案更加完整。在大多数情况下,简单的答案适用 - 隐藏字段的位置无关紧要。
答案 2 :(得分:1)
没有。 HTML表单中的值通常被视为关联数组。为此,元素出现的顺序几乎没有任何问题。
答案 3 :(得分:0)
从某种意义上说,提交的表单数据中的数据字段顺序通常与HTML标记中的字段顺序相对应。如果使用默认方法(GET),您可以轻松地看到这一点,以便字段显示在URL中。
对此没有要求;它只是浏览器的行为方式。任何强大的表单数据处理都不依赖于任何特定的顺序。
我有时会观察到浏览器渲染奇怪,这似乎取决于隐藏字段的位置。这听起来很奇怪,因为隐藏的字段不应该影响渲染。