我有一个网站,在那里我使用数据表,我想从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值填充输入框并执行搜索。