如何将过滤器添加到datatable

时间:2014-02-22 14:55:21

标签: javascript jquery datatable

我已经创建了一个dataTable并用很多字段填充它,但我想添加自己的搜索/过滤功能。

我有一个文本框,我用作搜索/过滤器:

   <div class="filterTable">
        <form>
            <input id="tableSearch" type="text" placeholder="filter">
        </form>
    </div>

这是我为它添加的JavaScript函数:

$("tableSearch").keyup(function () {
        var string = document.getElementById("tableSearch").value;
        oTable.fnFilter(string);
    });

oTable是初始化的dataTable。

我遇到的问题是JavaScript函数永远不会被命中。任何想法?

1 个答案:

答案 0 :(得分:4)

您应该使用#标签来引用元素的ID。

尝试使用下面提到的代码。

   $("#tableSearch").keyup(function () {
        var string = $(this).val();
        oTable.fnFilter(string);
    });