使用GET变量自动提交数据表搜索


Datatables Search Automagically Submit with GET Variable

我有一个网站,在那里我使用数据表,我想从GET变量自动提交搜索。我很容易将GET变量输入到搜索输入中,只是我似乎无法提交它。它不是一个表单,所以submit()毫无价值。我试图让jQuery触发一个ENTER,但它不起作用。以下是我的php文件底部的javascript,其中的数据表是:

$(document).ready(function() {
    var table = $('#responses-table').DataTable({
        dom: 'B<"clear">lfrtip',
        buttons: [
            'copy', 'csv', 'excel', 'pdf','print'
        ]
    });
    $('input').val("<?php echo $_GET['id'];?>");
    $('input').focus();
    // this actually does nothing
    var e = jQuery.Event("keypress");
    e.which = 13;
    e.keyCode = 13;
    $("input").trigger(e);
});

知道我在这里做错了什么吗?

我想这是一种"看不到树的森林"的情况:)

table.search("<?php echo $_GET['id'];?>").draw();

$(".dataTables_filter input").val("<?php echo $_GET['id'];?>").keyup();

两者都将用CCD_ 2值填充输入框并执行搜索。