假設我有一個表單,它具有一些相互關聯的輸入。據說我運行一個披薩店,用戶通過披薩訂單提交表單。每份比薩餅訂單都有一組輸入,指的是訂單:type
,option1
和option2
。如果客戶想要更多比薩餅,他們可以添加另一組形式輸入。下面的代碼模擬訂購2個比薩餅:javascript/jquery ajax:具有相同名稱屬性的輸入會發生什麼
<form action="pizza/get-now.html">
First Pizza:
<input type="text" name="pizza" value="quattro stagioni"><br>
<input type="text" name="option1" value="extra bacon"><br>
<input type="text" name="option2 value="no tomatoes"><br>
Second Pizza:
<input type="text" name="pizza" value="vegetarian"><br>
<input type="text" name="option1" value="extra mushrooms"><br>
<input type="text" name="option2 value="no cheese"><br>
<button type="submit">Submit</button>
</form>
如果我使用jQuery's serializeArray()
我有一定的不確定性:
服務器是否會「知道」 [默認],這些投入是分組的,它們代表兩個命令?這是否與
serializeArray()
一起?我在問,因爲在網絡提交時,我看到的只是名稱和值對。如果不是,在客戶端(如果有)處理這些類型的分組表單的最好方法是什麼,以便奶酪怪物得到他/她的修復?
你應該像'比薩餅創建的所有字段的數組[]','選項1 []'等... –