2017-12-30 17 views
1

私はselectedTextという変数をPHPに渡します。変数を渡すとPHPで別のコードPOSTメソッドを使用してPHPにjQuery変数を渡す

を呼び出していないので、最後のケースが実行され

$(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

ちょうど追加します続くすべての要求において、第2のパラメータとして、

{selectedText:selectedText} 

が続く。関数から2番目のパラメータを削除します。

全コード:多くのための

$(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()

関連する問題