2012-02-01 26 views

回答

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數據而不注意數組鍵,你可能會遇到問題(但是如果你有一個關聯數組,你應該使用關聯,尤其是在用戶輸入)。


我提到這些只是爲了讓答案更完整。在大多數情況下,簡單的答案適用 - 隱藏字段的位置並不重要。

+0

謝謝,Czechnology,詳細信息 – raydev 2012-03-09 16:45:30

3

不,這並不重要,只要它是在表單中。

+0

謝謝,GregL。這有助於 – raydev 2012-03-09 16:45:15

1

否。HTML格式的值通常被視爲關聯數組。爲此,元素出現的順序幾乎沒有任何問題。

+0

謝謝,羅漢Prabhu – raydev 2012-03-09 16:45:44

0

重要的是,提交表單數據中數據字段的順序通常對應於HTML標記中字段的順序。如果您使用默認方法(GET),那麼您可以輕鬆地看到這一點,以便這些字段將顯示在URL中。

對此沒有要求;它只是瀏覽器的行爲方式。任何強大的表單數據處理都不依賴於任何特定的順序。

我有時會觀察到瀏覽器呈現古怪,這似乎取決於隱藏字段的位置。這聽起來很奇怪,因爲隱藏的字段不應該影響渲染。

+0

謝謝,Jukka,爲詳細的解釋。 – raydev 2012-03-09 16:46:03

相關問題