jquery DataTable插件使用自定义搜索

  $(function () {
            $("#pk_status").change(function () {
               valid = $(this).val();
               if(valid){
                   table.columns().on('preXhr.dt', function ( e, settings, data ) {
                       data.valid =valid;
                   }).draw();
               }

            });

            var table=$('#table').DataTable({
                'paging'      : true,
                'lengthChange': false,
                'info'        : false,
                'autoWidth'   : false,
                "stateSave"   : false,
                'searching'   : true,
                'ordering'    : false,
                 bFilter: false,    //去掉搜索框方法三:这种方法可以
                "language": datatable_lang,
                "dom": 'flrtip',
                serverSide: true,
                ajax: "/cp/operate/member-package/getList",
                'columns': [
                    { data: 'id'},
                    { data: 'member_id'},
                    { data: 'package.name'},
                    { data: 'package.charge_text'},
                    { data: 'package.area.area_name'},
                    { data: 'package.price'},
                    { data: 'valid_text'},
                    { data: 'unorder_time'},
                    { data: 'order_time'},
                ]
            })

        })

主要可通过
table.columns().on('preXhr.dt', function ( e, settings, data ) {
data.valid =valid;
}).draw();


进行自定义搜索的传值

原文地址:https://www.cnblogs.com/phpwyl/p/12620445.html