对于那些使用Datatables js 插件的人,我如何使用服务器端数据创建这个示例?
该示例使用在 HTML 中硬编码的数据。
对于那些使用Datatables js 插件的人,我如何使用服务器端数据创建这个示例?
该示例使用在 HTML 中硬编码的数据。
我有同样的问题,不想做一个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 中的输入移到一个隐藏的容器中。
您基本上会执行以下操作:
他们已经提供了 jquery 序列化代码,所以我不会展示,但是需要 jQuery AJAX 函数(至少):
$.ajax({
type: "POST",
url: "some.php",
data: YOUR-SERIALIZED-DATA-HERE,
success: function(msg){
alert( "Data Saved: " + msg );
}
});
在您的服务器端 PHP 文件中,您只需获取正确的表单数组并解析您的值 ($_POST)。