【发布时间】:2015-03-28 20:29:11
【问题描述】:
我是 Javascript 新手,我想发布输入复选框的序列化数据。数据被发送到服务器以更新 SQL 表中的相应字段。稍后,用户可以查看他第一次做出的选择并取消选择一些复选框。如果我理解得很好,只会发送选定的项目,而不是未选择的项目。如何发送更新新选择的项目和新未选择的项目所需的所有信息?
我找到的唯一解决方案是进行 2 次更新:第一次将所有行重置为 0,第二次将在序列化数组中发送的选定项目(新选择或未选择)设置为 1。有没有更优化的方法来完成这项工作?理想情况下,我只会更新已更改的数据。有可能吗?
问候, 帕特里克
【问题讨论】:
-
你不会每次有变化就提交表单,你只需在他们点击提交按钮时提交一次。填写表格时是否有特殊原因需要实时更新数据库?
-
对不起,如果我不清楚。我只在他们单击提交后才提交表单。但问题仍然存在:如何只更新与已更改(新选中和新取消选中)的复选框对应的行?
标签: javascript post checkbox sql-update