至於使用JavaScript只發送修改的數據:
第1步:發出原始值
<input type="hidden" id="price1_original" value="3.5" />
<input type="text" id="price1" class="price" value="3.5" />
步驟2:在形式提交處理程序中,僅選擇那些改變
changed = $('.price').filter(function() {
var original = $('#' + this.id + '_original').val();
return this.val() != original;
});
步驟3:準備併發送AJAX請求
$.post('/change_price.php', {prices : data}, function(response) {
// handle response
});
第4步:獲利! :-)
UPD:另一種解決方案是在用戶更改某個值並將焦點轉移到別處時立即發送更改。
$('.price').change(function() {
// validate input
// post this single price change to server
});
是分頁的產品清單的一個選項,所以你只有每頁100個產品? – codeling 2011-12-16 10:55:58
可以但我不想。 – bikey77 2011-12-16 10:56:36
您也可以使用javascript來發布已更改的內容。 – 2011-12-16 10:57:53