我正在使用jquery数据表,当我在文本框中输入内容时,它会在我喜欢的每个按键上搜索值。但是当我完成搜索并且我默认按下回车键时它会占用搜索字段。我该如何防止这种情况发生?
var oTable = $('#bookings').dataTable({
"bServerSide": true,
"bAutoWidth": false,
"bDestroy": true,
"bProcessing": true,
"sAjaxSource": "/Bokningar/PagedData",
"fnServerData": function (sSource, aoData, fnCallback) {
$.ajax({
url: sSource,
dataType: 'json',
data: aoData,
success: fnCallback,
error: function () {
window.location.href = "/Konto/LogOff";
}
});
},
"sPaginationType": "four_button",
"oLanguage": {
"sProcessing": "Laddar...",
"sLengthMenu": "Visa _MENU_ rader",
"sZeroRecords": "Inga matchande resultat funna",
"sInfo": "Visar _START_ till _END_ av totalt _TOTAL_ bokningar",
"sInfoEmpty": "Visar 0 till 0 av totalt 0 bokningar",
"sInfoFiltered": "",
"sInfoPostFix": "",
"sSearch": "Sök:",
"sUrl": "",
"oPaginate": {
"sFirst": "",
"sPrevious": "",
"sNext": "",
"sLast": ""
}
},
答案 0 :(得分:1)
也许你可以试试这样的东西?
$('.dataTables_filter input').bind('keypress', function(e) {
if(e.keyCode==13){
e.preventDefault();
}
});
有可能覆盖搜索事件,如果是这种情况,请告诉我。