jQuery将Enter Key发送到搜索字段

时间:2015-11-04 10:40:07

标签: jquery events datatables

嗨我有一个Datatable和一个侧边栏,看起来像这样

enter image description here

我的功能是当我点击其中一个XMLQuery元素\,例如li时,它会附加在数据表的搜索框中。我已经有了它的工作。但我的问题是,当搜索框中有文本时,Datatables应该根据该输入自动搜索,但在我的场景中它不是。除非您在将光标指向搜索框时手动按Enter键。

所以我做的是添加一个代码,在该搜索框上发送Enter Keypress事件,这样当我追加Approved然后接下来是它会将Enter Key事件发送到搜索框,这样我就不会不需要手动点击输入,但它不起作用。

这是我的代码:

Approved

1 个答案:

答案 0 :(得分:0)

伪造返回键事件有点hacky。相反,你可以使用内置的fnFilter函数?

$(document).ready(function() {
    var oTable = $('#example').dataTable();

    // Sometime later - filter...
    oTable.fnFilter('test string');
});

在你的情况下,这将是:

$("li#approved_filter").on("click", function() {
    $(".input-sm").val("Approved");
    oTable.fnFilter('Approved');
});