0

我有一个显示来自 MySQL 数据库的信息的 DataTables 表。我正在尝试创建下拉过滤器<select>,就像这里使用的过滤器一样。我知道服务器端表不能使用那个精确的例子,但我不确定如何更改它以使其与服务器端数据库表一起工作。

我将如何创建下拉菜单,填充来自表/数据库的信息,以过滤 DataTables 表?

编辑:服务器端在 PHP 中。我尝试查询数据库并使用 PHP 创建一个单独的菜单,并将 JSON 编码的信息发送到选择菜单中。

4

1 回答 1

0

好的,我不知道如何使用 PHP 实现这一点的具体细节(我知道这绝对是可能的)所以我会给你一个通用的纲要。你可以稍后向我询问具体细节,我会编辑我的答案。

首先你必须有ajax源。

然后,您可以使用相同的功能(来自服务器端)动态填充下拉列表中的选项。这是如何

首先,您将 html 代码设为空<select id='id1'></select> 然后您可以使用数据表中的draw事件,您可以在该事件上发出 ajax 请求来填充下拉菜单$(oTable).on("draw", function() { ... });。After that you can refresh the table and the dropdowns when one of the select option changes.

这是回答您(模糊)问题的最通用方式。

这里还有一些资源:

刷新 ajax 数据:单击按钮时如何触发 jquery datatables fnServerData 通过 AJAX 更新表?

如果您有更具体的问题,请告诉我。

于 2012-07-24T17:25:49.027 回答