我有一個表單。在這種形式下,用戶可以填寫一些字段,然後點擊「添加」。數據變成一個HTML元素,然後表單得到(部分)清除,以便他可以鍵入更多的數據。如何在表單中保存「添加另一個」數據?
我想弄清楚如何存儲數據,當他點擊「添加」,以便它可以稍後提交。我應該序列化(JSON?還是有更緊湊的表示形式 - 不需要人類可讀),並將其存儲在隱藏域中?如果是這樣,當他添加第二個對象時會發生什麼?我對舊數據進行反序列化,然後將這兩個對象重新組合在一起?似乎效率低下。
難道我會以某種方式克隆表單,隱藏它,並更新所有name
屬性,以免它們發生衝突,然後殺死自己試圖將這些愚蠢的東西解析到數組中?
什麼是最好的方法?
您是否必須提交表單或可以使用Ajax調用來發布數據? –
@K Ivanov:我寧願按照正常的方式提交表單,不用JS。 – mpen