在Datatable

时间:2017-06-30 13:48:42

标签: javascript jquery ajax datatables

我有一个触发ajax请求的数据表。

addOnloadEvent(function () {

var oTable = $('#lenderList').dataTable(                         
    {                                                            
        bServerSide: true,                                       
        bProcessing: true,                                       
        sAjaxSource: "loanAdminAjax?ajax=true&searchCol="+$('#category').val(),                
        sServerMethod: 'POST',                                   
        sPaginationType: "full_numbers",                                                                                                                                                                                                                     
          "ajax": {                                              
              "data": function ( d ) {                           
                  d.extra_search = $('#category').val();         
              }                                                  
          },                                                     

        aoColumns: [                                             
            {                                                    
                "sName": "loanApplicationNumber",                
                mData: "loanApplicationNumber"                   
            },                                                   
            {                                                    
                "sName": "name",                                 
                mData: "name"                                    
            },                                                   
            {                                                    
                "sName": "submissionDate",                       
                mData: "submissionDate"                          
            },                                                   
            {                                                    
                "sName": "kycEmailId",                           
                mData: "kycEmailId"                              
            }                                               
        ],                                                       
        "dom": 'T<"clear">lfrtip',                               
        "tableTools": {                                          
            "sSwfPath": "/swf/copy_csv_xls_pdf.swf"              
        }                                                        
    }                                                            
);                                                               

在ajax调用中,它采用类别值(这是一个下拉列表)

sAjaxSource: "loanAdminAjax?ajax=true&searchCol="+$('#category').val(),

 <select name="category"  id="category">                                     
    <option  value="loanApplicationNumber">loanApplicationNumber</option>   
    <option value="name">name</option>                                      
    <option value="kyc_email">EmailId</option>                              
    <option value="documentStatus">documentStatus</option>                  
</select>   

我想更改每当有人选择新值时在ajax请求中发送的类别值。有人可以帮我这个。

1 个答案:

答案 0 :(得分:1)

据我所知,每次用户更改所选选项时都必须执行ajax调用。
所以在这里你需要一个事件监听器,每次选择项改变时选择:

$('#category').on('change', function() {
  // Here you put all the ajax call
});