我有一个表单,我从中收集用户的信息。根据其中一个下拉列表的值,我向用户显示一个面板。此面板包含文本框,下拉列表等 假设用户填写了所有值,我想向他显示一个添加更多按钮。单击此按钮时,面板中的值应保存在某处,面板应为空白以添加更多值。这样,用户可以在最终提交之前多次输入值。在最终提交时,所有这些值都将保存到表中。有人可以指导我如何实现这一目标吗? 另外我想知道在前端如何实现这种事情?
答案 0 :(得分:1)
您可以为此目的使用Lists
或简单arrays
。
您没有清楚地提及您的字段,但假设它们是,用户名,地址,电话号码。
然后,您可以为每个字段创建列表或动态数组,并在最终提交时,您可以Bulk Transfer
到数据库。
列表链接:
http://www.dotnetperls.com/list
批量插入链接:
http://blogs.msdn.com/b/nikhilsi/archive/2008/06/11/bulk-insert-into-sql-from-c-app.aspx
答案 1 :(得分:0)
一种方法是使用KnockoutJS,其中所有添加/删除和UI操作都由库完成。然后将JavaScript对象作为JSON提交给服务器,序列化为对象并插入/更新数据库。