在网络表单中保存项目列表的正确方法是什么?

时间:2018-07-22 13:52:49

标签: forms algorithm web

网络表单中有某种表单。它包含可以编辑,删除和更改的项目列表。

服务器收到项目列表时,应更新现有项目,创建项目并删除已删除的项目。

我只知道幼稚且丑陋的方法:

  1. 服务器从客户端接收项目列表时,会从数据库中获取实际的项目列表

  2. 传递接收到的项目列表:

    2.1。如果element具有ID,并且数据库具有具有该ID的元素,则此元素更新

    2.2。如果此元素没有ID或数据库不包含具有此ID的元素,则此元素将创建

  3. 删除所有不在接收列表中的项目(标记为已删除)

  4. 更新后的项目列表将返回给客户端(带有新ID),客户端将显示它们

我觉得,有更好的解决方案,并且可以适当地为此任务确立。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的挑战,我这样解决了它: 1-首先,当您加载页面时,创建一个由ID和数据组成的列表。 2-然后用户填写数据。 3用户未填写的项目应为默认值。 4-然后从数据库中检索列表并将其删除并放入更新的列表 希望这会有所帮助