2017-12-30 35 views
1

PHP에 전달하려는 selectedText이라는 변수가 있습니다. 다른 코드 PHP에POST 메서드를 사용하여 jQuery 변수를 PHP에 전달하십시오.

를 변수를 전달하고 호출하지 때문에

마지막 경우는 실행

$(function(){ 
     $('#status_users').change(function() { 
     var selectedText = $(this).find("option:selected").text(); 
     //alert(selectedText); 
     switch ($('#status_users :selected').text()) { 
       case 'Active': 
         $.post("ajax/readRecords_Status.php", {}, function (data, selectedText) { 
           $(".records_content").html(data); 
         }); 
         break; 
       case 'Inactive': 
         $.post("ajax/readRecords_Status.php", {}, function (data, selectedText) { 
           $(".records_content").html(data); 
         }); 
         break; 
       case 'Try': 
         $.post("ajax/readRecords_Status.php", {}, function (data, selectedText) { 
           $(".records_content").html(data); 
         }); 
         break; 
       case 'All': 
         $.post("ajax/readRecords.php", {}, function (data, selectedText) { 
           $(".records_content").html(data); 
         }); 
         break; 
       } 
     }); 
}); 
가지고 :

$status_users = $_POST['selectedText']; 
$sql="SELECT * FROM `users` where register_status ='".$status_users"'" ; 

답변

0

단지를 추가 내가하는 변수에 따라 사건을 같이 나온다 다음과 같은 모든 요청에서 두 번째 매개 변수로 다음과 같습니다 :

{selectedText:selectedText} 

그리고 함수에서 두 번째 매개 변수를 제거하십시오.

전체 코드 : 이상

$(function(){ 
     $('#status_users').change(function() { 
     var selectedText = $(this).find("option:selected").text(); 
     //alert(selectedText); 
     switch ($('#status_users :selected').text()) { 
       case 'Active': 
         $.post("ajax/readRecords_Status.php", {selectedText:selectedText}, function (data) { 
           $(".records_content").html(data); 
         }); 
         break; 
       case 'Inactive': 
         $.post("ajax/readRecords_Status.php", {selectedText:selectedText}, function (data) { 
           $(".records_content").html(data); 
         }); 
         break; 
       case 'Try': 
         $.post("ajax/readRecords_Status.php", {selectedText:selectedText}, function (data) { 
           $(".records_content").html(data); 
         }); 
         break; 
       case 'All': 
         $.post("ajax/readRecords.php", {selectedText:selectedText}, function (data) { 
           $(".records_content").html(data); 
         }); 
         break; 
       } 
     }); 
}); 

확인 jQuery $.post().