Datatables jsプラグインを使用している方のために、サーバー側のデータを使用してこの例を作成するにはどうすればよいですか?
この例では、HTMLにハードコーディングされたデータを使用しています。
Datatables jsプラグインを使用している方のために、サーバー側のデータを使用してこの例を作成するにはどうすればよいですか?
この例では、HTMLにハードコーディングされたデータを使用しています。
基本的に次のことを行います。
それらはすでにjqueryシリアル化コードを提供しているので、それは示しませんが、jQuery AJAX関数が(少なくとも)必要になります。
$.ajax({
type: "POST",
url: "some.php",
data: YOUR-SERIALIZED-DATA-HERE,
success: function(msg){
alert( "Data Saved: " + msg );
}
});
また、サーバー側のPHPファイルでは、正しいフォーム配列を取得して値($ _POST)を解析するだけです。
私は同じ問題を抱えていて、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にないすべての入力を取得し、それらを非表示のコンテナー内に移動することです。