我有一个表格/网格系统,沿着顶部有七天的时间,而各种类型的数据在侧面。对于特定日期的每种类型的数据,都有正负号,因此用户可以增加或减少数据发生的次数。鉴于每种类型都有大量数据类型以及七种(每天)值,那么最好的方法是什么?PHP/Ajax/jQuery数据提交方法
由于每次加减点击会调用数据库操作,但唯一的另一种选择(请纠正我,如果我错了),我动态更新窗体的值,然后强制用户在提交所有需要的信息后就可以“提交” - 但这不是很多需要处理的表单值?
我有一个表格/网格系统,沿着顶部有七天的时间,而各种类型的数据在侧面。对于特定日期的每种类型的数据,都有正负号,因此用户可以增加或减少数据发生的次数。鉴于每种类型都有大量数据类型以及七种(每天)值,那么最好的方法是什么?PHP/Ajax/jQuery数据提交方法
由于每次加减点击会调用数据库操作,但唯一的另一种选择(请纠正我,如果我错了),我动态更新窗体的值,然后强制用户在提交所有需要的信息后就可以“提交” - 但这不是很多需要处理的表单值?
用户离开页面后,您可能会使用Ajax。
$(window).unload(function() {
// Create json object
var json = {...}
$.post('/reciever.php', json);
});
但我建议你实时更新,即使它意味着一堆数据库调用。它不应该是昂贵的。
要发送表单,最好使用jQuery form plugins。
对于一个最佳实践的建议:
同意只是实时更新。如果你真的不想,你可以设置一个计时器来收集改变,然后每隔x秒提交一次,但这似乎有点多。 – 2012-01-28 01:36:51