2016-05-10 10 views
0

Ich benutze jquery Datentabelle, um Tabellendaten basierend auf Dropdown-Liste Wert anzuzeigen, verwende ich Ajax, um Daten aus der Tabelle zu erhalten.So ändern Sie Jquery Datatable-Wert durch Dropdown-Wert ändern

Das Problem ist, wenn die Tabelle zuerst lädt es funktioniert gut, aber wenn ich auf Art klicken oder suchen sie die Verarbeitung zeigt, die sich nicht ändert, bis ich die Seite aktualisieren, wird der Code unten angegeben:

 $(document).ready(function() { 


       var table = $('#example').DataTable({ 
        //"bProcessing": true, 
        //"sAjaxSource": "response.php", 

        "processing": true, 
        "serverSide": true, 
        //"bDestroy": true, 
//    "bJQueryUI": true, 
        "aoColumns": [ 
         { mData: 'FNAME' } , 
         { mData: 'FPRICE' }, 
         { mData: 'IMGPATH' }, 
         { mData: 'FDESC' }, 
         { mData: 'CID' } 
        ], 



        "ajax": { 
         'type': 'POST', 
         'url': 'response.php', 
         'data': {id: $('#myselect').val()} 
//     "success":function (res) { 
// 
//     } 
        } 

       }); 

      $('#myselect').change(function() { 
       var item = $(this).val(); 
       // alert(item) 
       var urld = 'response.php/'+item; 
       table.ajax.url(urld).load(); 
       table.reload(); 

      }); 

//   setInterval(function() { 
//    table.ajax.reload(); 
//   }, 10000); 

       //table.fnDraw(); 





     }); 

Antwort

Verwandte Themen