2011-11-03 113 views
0

我有這樣的情況,像表單提交時更新值到數據庫。這裏的問題是,只有在提交表單後才計算總計。所以我必須在數據庫中再次更新計算的總數。我需要再次手動提交以更新它。爲了實現這一點,我們可以在這裏使用jQuery來形成提交的第二次,再次點擊它。有沒有快速的方法來做到這一點?是否可以提交表單兩次?

請指教?

+7

也有一些是當你提交一個表單的兩倍,它的工作別人根本錯誤的。 – BoltClock

+0

實際上,一旦我的表單被提交,我打電話給第三方服務來獲得結果,然後我用我的總計算並將我的總計存儲在隱藏文本框中。當我再次更新它時,隱藏的值將存儲在DB中。在此我不想再次點擊提交。 – mymotherland

+5

爲什麼你將隱藏的總數存儲在?爲什麼在計算總數後不能立即調用數據庫保存方法? – Gibron

回答

2

您可以使用Ajax提交表單兩次,見下面的代碼:

function submit() { 
    var form = $('#your-form'); 
    $.ajax({ 
    type: 'POST', 
    url: form.attr('action'), 
    data: form.serialize(), 
    success: function(data) { 
     $.ajax({ 
     type: 'POST', 
     url: form.attr('action'), 
     data: form.serialize(), 
     success: function(data) { 
     } 
     }); 
    } 
    }); 
} 
+7

上帝拯救了我們所有人。 – ZenMaster