2013-05-06 91 views
1

我有一個表單,用於收集用戶的信息。根據其中一個下拉列表的值,我向用戶展示了一個面板。此面板包含文本框,下拉菜單等
假設用戶在所有的價值罷了,我想向他出示了一個添加更多按鈕。單擊此按鈕時,面板中的值應保存在某個位置,面板應該爲空以添加更多值。這樣用戶可以在最終提交之前多次輸入值。在最終提交時,所有這些值將保存到表中。有人能指導我如何實現這一方法? 另外我想知道在前端如何實現這種事情?從同一表單中獲取多個值

+2

我想你應該利用後端進程的集合。你應該在哪裏存儲或添加數據到Collection的框架類。 (如Java中的Arraylist,Vector或Map)並在最終提交的末尾,將集合的數據推送到數據庫。我很抱歉,但我不太瞭解c#.net。 – agpt 2013-05-06 04:42:52

+0

有什麼理由不能一一保存?什麼是應用程序類型?(winform,WPF,ASP.NET ..) – Damith 2013-05-06 05:04:53

+0

@Damith它是一個Web應用程序。用戶可以在最終提交前多次添加值,也可以刪除他添加的值。我不知道我怎麼能做到這一點。 – 2013-05-06 05:13:11

回答

0

一種方式做到這一點,是使用KnockoutJS所有添加/刪除和UI操作由庫完成。然後將JavaScript對象作爲JSON提交給服務器,序列化爲對象並插入/更新數據庫。