2012-07-24 67 views
0

我有一个DataTables表,显示来自MySQL数据库的信息。我试图创建下拉过滤器,<select>,就像使用here那样。我知道服务器端表格不能使用这个精确的例子,但我不知道如何改变它以使它与服务器端数据库表一起工作。如何动态填充DataTables选择菜单?

如何创建下拉菜单,填充表/数据库中的信息以筛选DataTables表?

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

+0

好的,在这个问题得到回应 - 投票进入了遗忘...你能给我们一些代码吗?你试过的东西?回答你的*特定问题要容易得多,而不是给你数以百万计的可能性。也是服务器端在PHP,C#,红宝石,蟒蛇等...给我们的东西:) – Drakkainen 2012-07-24 17:08:06

+0

对不起!我编辑它来添加信息。我没有任何代码可以显示,因为我没有找到任何可行的方法。 – user1504538 2012-07-24 17:14:58

回答

0

好吧我不知道如何实现这个与PHP的细节(我知道这是最有可能的),所以我会给你一个通用的破败。你可以问我以后的具体细节,我会编辑我的答案。

首先你必须有ajax源代码。

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

1日作出空<select id='id1'></select> 的HTML代码,那么你可以从数据表上,你可以做一个Ajax请求来填充下拉菜单$(oTable).on("draw", function() { ... });使用draw事件。 之后,您可以在其中一个选项更改时刷新表格和下拉菜单。

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

这里有一些更多的资源:how can I trigger jquery datatables fnServerData to update a table via AJAX when I click a button?

让我知道,如果你有更具体的问题:

刷新ajax的数据。

+0

谢谢!我想我可以从你给出的总体布局中找出剩余的部分。 – user1504538 2012-07-24 17:34:02

+0

我很高兴我在它被贬低为遗忘之前做出了它:) – Drakkainen 2012-07-24 17:35:46

+0

其实,我确实有一个问题,对不起。我仍然不确定如何填充下拉菜单。所有表信息的来源都是作为PHP代码中的JSON对象传递的。我的整个问题是我不知道填充下拉菜单的请求是什么,而不是刷新表格的问题。 – user1504538 2012-07-24 17:48:08