2011-05-24 46 views

回答

2

你會基本上做到以下幾點:

  • 序列化格式的數據(使用jQuery序列化作爲例子顯示)
  • 提交上述數據到表單處理紙片(PHP等)

他們已經提供了jquery序列化代碼,所以我不會顯示,但是需要jQuery AJAX函數(至少):

$.ajax({ 
    type: "POST", 
    url: "some.php", 
    data: YOUR-SERIALIZED-DATA-HERE, 
    success: function(msg){ 
    alert("Data Saved: " + msg); 
    } 
}); 

而在您的服務器端PHP文件,你只需抓住正確的表單數組並解析你的值($ _POST)。

+0

easy enuf。謝謝。 – Chad 2011-05-24 20:37:39

+0

對不起,我的問題的其他部分是否可以幫助您:如何動態創建帶有複選框的列? – Chad 2011-05-24 20:52:03

2

我有同樣的問題,不想做一個AJAX保存,所以我這樣做:

var table = $("#mytable").datatable(); 

$("#myform").submit(function() { 
    var hiddenArea = $("<div></div").hide().appendTo("#myform"); 
    table.$('input:hidden').detach().appendTo(hiddenArea); 

    // Prevent original submit and resubmit, so the newly added controls are 
    // taken into account 
    this.submit(); 
    return false; 
}); 

的想法是,我把所有那些目前沒有在DOM和移動輸入他們在一個隱藏的容器內。