PHP / jQuery / AJAX表单更新最佳实践


PHP / jQuery / AJAX form update best practices

在我的一个页面上,我从数据库中拉出一个数据表并将其显示给用户,让他们可以选择更新每一行的值。我的问题是,最好的方法是什么?

目前,我被困在两个选项之间。选项一是显示一个包含所有输入的表单。我的另一个想法是让每一行都是一个表单本身。其中一个比另一个有优势吗?现在我倾向于后者,因为它似乎更少的开销,只POST数据一行,而不是所有的他们为一个单一的更新。

您当然应该为每一行定义单独的表单。不需要一直发送所有的数据。

在语义上,它们也是独立的形式。在服务器端处理数据也更容易。

你可以这样设置,当一条记录被点击时,该记录的数据(id,name,other…)将被加载到jQuery ui对话框中的表单中,然后在对话框中有两个按钮(保存,取消)

保存:使用ajax将数据发送给php数据助手,该助手将更新数据库中的记录

cancel:清除表单中的字段并关闭对话框