我有一個表格/網格系統,沿着頂部有七天的時間,而各種類型的數據在側面。對於特定日期的每種類型的數據,都有正負號,因此用戶可以增加或減少數據發生的次數。鑑於每種類型都有大量數據類型以及七種(每天)值,那麼最好的方法是什麼?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