2017-12-24 1 views
0

제출할 반응이있는 특정 입력 (검색 필터) (2) DataTable (https://datatables.net/)이있는 양식이 2 부분 (1) 인 웹 페이지가 있습니다.양식 제출시 데이터 테이블에 데이터 다시로드

양식을 제출할 때 DataTable을 다시로드하거나 새로 고치는 방법이 있습니까? 사용자는 데이터를 볼 수 있습니다. 양식의 검색 기준을 조정하고 다시 제출하십시오.

지금은 페이지로드시 기본 데이터로 DataTable을 미리 채 웁니다. 제출() 버튼을 클릭하고 양식 데이터를 사용하여 다시로드/다시 그릴 수있는 방법은 무엇입니까?

+0

당신이 당신의 문제가이 시간을 해결 한 적이 : 다음

var searchFilter = "tx=default"; //this is for default criteria $("#queryform").submit(function(e) { e.preventDefault(); e.stopPropagation(); searchFilter=$('#queryform').serialize(); $('#dtQryResults').DataTable().ajax.reload(); }); 

변경된 "아약스" ? – eeya

답변

0

양식 입력을 변수에 serialize하고 해당 변수를 DataTable 설정에서 사용하여이 문제를 해결하려고했습니다. 현재는 작동하지만 아직 많은 테스트를 수행하지 않았습니다.

"ajax":{ 
    url :"./include/mysql/qryresults.php", // json datasource 
    type: "GET", // type of method - GET/POST/DELETE 
    data: function(d) { 
      d.tx=searchFilter; 
     }, 
    error: function(){ 
     $("#dtQryResults").css("display","none"); 
    } 
}, 
관련 문제