我已经创建了一个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函数永远不会被命中。任何想法?
答案 0 :(得分:4)
您应该使用#标签来引用元素的ID。
尝试使用下面提到的代码。
$("#tableSearch").keyup(function () {
var string = $(this).val();
oTable.fnFilter(string);
});