在html页面中隐藏字段的位置是否重要?

在html页面中隐藏字段的位置是否重要?,html,form-submit,hidden-field,Html,Form Submit,Hidden Field,在提交页面时获取有关该页面的其他ID信息(如页面名称) 谢谢不,只要它在表单中就不重要。不,只要它在表单中就不重要。不。HTML表单中的值通常被视为关联数组。为此,元素出现的顺序几乎不受任何关注。否。HTML表单中的值通常被视为关联数组。为此,元素出现的顺序几乎没有任何关系。它必须在表单中。在哪里并不重要,除非你这样做: <form> <input type="text" name="data[]" value="value1" /> <input ty

在提交页面时获取有关该页面的其他ID信息(如页面名称)


谢谢

不,只要它在表单中就不重要。

不,只要它在表单中就不重要。

不。HTML表单中的值通常被视为关联数组。为此,元素出现的顺序几乎不受任何关注。

否。HTML表单中的值通常被视为关联数组。为此,元素出现的顺序几乎没有任何关系。

它必须在表单中。在哪里并不重要,除非你这样做:

<form>
  <input type="text"   name="data[]" value="value1" />
  <input type="hidden" name="data[]" value="value2" />
  <input type="text"   name="data[]" value="value3" />
</form>

在这种情况下,
数据
数组是不关联的,因此元素的位置很重要

类似地,如果使用foreach循环遍历POST/GET数据而不注意数组键,则可能会出现问题(但如果使用关联数组,则应使用关联,尤其是在用户输入中)



我提到这些只是为了让答案更完整。在大多数情况下,简单的答案适用-隐藏字段的位置无关紧要。

它必须在表单中。在哪里并不重要,除非你这样做:

<form>
  <input type="text"   name="data[]" value="value1" />
  <input type="hidden" name="data[]" value="value2" />
  <input type="text"   name="data[]" value="value3" />
</form>

在这种情况下,
数据
数组是不关联的,因此元素的位置很重要

类似地,如果使用foreach循环遍历POST/GET数据而不注意数组键,则可能会出现问题(但如果使用关联数组,则应使用关联,尤其是在用户输入中)



我提到这些只是为了让答案更完整。在大多数情况下,简单的答案适用-隐藏字段的位置并不重要。

重要的是,提交表单数据中的数据字段顺序通常与HTML标记中的字段顺序相对应。如果使用默认方法(GET),您可以很容易地看到这一点,因此字段将显示在URL中

对此没有要求;这正是浏览器的行为方式。任何健壮的表单数据处理都不依赖于任何特定的顺序


我有时观察到浏览器渲染的奇怪之处,这似乎取决于隐藏字段的位置。这听起来很奇怪,因为隐藏字段不应该影响呈现。

重要的是,提交表单数据中的数据字段顺序通常与HTML标记中的字段顺序相对应。如果使用默认方法(GET),您可以很容易地看到这一点,因此字段将显示在URL中

对此没有要求;这正是浏览器的行为方式。任何健壮的表单数据处理都不依赖于任何特定的顺序

我有时观察到浏览器渲染的奇怪之处,这似乎取决于隐藏字段的位置。这听起来很奇怪,因为隐藏字段不应该影响渲染