在html页面中隐藏字段的位置是否重要?
在提交页面时获取有关该页面的其他ID信息(如页面名称)在html页面中隐藏字段的位置是否重要?,html,form-submit,hidden-field,Html,Form Submit,Hidden Field,在提交页面时获取有关该页面的其他ID信息(如页面名称) 谢谢不,只要它在表单中就不重要。不,只要它在表单中就不重要。不。HTML表单中的值通常被视为关联数组。为此,元素出现的顺序几乎不受任何关注。否。HTML表单中的值通常被视为关联数组。为此,元素出现的顺序几乎没有任何关系。它必须在表单中。在哪里并不重要,除非你这样做: <form> <input type="text" name="data[]" value="value1" /> <input ty
谢谢不,只要它在表单中就不重要。不,只要它在表单中就不重要。不。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中 对此没有要求;这正是浏览器的行为方式。任何健壮的表单数据处理都不依赖于任何特定的顺序 我有时观察到浏览器渲染的奇怪之处,这似乎取决于隐藏字段的位置。这听起来很奇怪,因为隐藏字段不应该影响渲染