Я создаю в jQuery datatables пользовательскую форму поиска.Форма содержит входные данные, флажки, селекторы. Но не публикует никаких данных. Я попробовал несколько методов, но не преуспел.
$('#search-form').on('submit', function () {
var datas = $(this).serializeArray();
$.each( datas, function( i, data ) {
table.columns(i).search(data.value).draw();
});
});
На самом деле вам не нужно отправлять какую-либо форму, просто используйте кнопку по щелчку. Посмотрите на мое решение ниже, нажмите на кнопку фильтра, чтобы развернуть поле ввода, затем попробуйте ввести что-то и нажмите кнопку поиска. После этого datatable будет повторно рисовать.
Код само-объяснительный, дайте мне знать, если вам нужны дальнейшие пояснения.