2017-12-30 15 views
1

Ich habe eine Variable namens selectedText, die an PHP weitergeben möchten. Ich habe einen Fall nach dem Variable kommt als:Übergeben Sie jQuery-Variable an PHP mit der POST-Methode

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

Letzter Fall ausgeführt wird, weil nicht eine Variable übergeben und

auf PHP einen anderen Code anrufen:

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

Antwort

0

Genau das hinzufügen

folgende
{selectedText:selectedText} 

als zweiter Parameter in allen Anfragen. Und entfernen Sie den zweiten Parameter aus der Funktion.

Voll Code:

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

prüfen jQuery $.post() für mehr.

Verwandte Themen