2

Datatables jsプラグインを使用している方のために、サーバー側のデータを使用してこの例を作成するにはどうすればよいですか?

この例では、HTMLにハードコーディングされたデータを使用しています。

4

2 に答える 2

3

基本的に次のことを行います。

  • フォームデータをシリアル化します(例が示すように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)を解析するだけです。

于 2011-05-24T20:22:10.637 に答える
3

私は同じ問題を抱えていて、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にないすべての入力を取得し、それらを非表示のコンテナー内に移動することです。

于 2012-05-23T12:15:57.637 に答える