selectedText
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;
}
});
});
変数を渡さずに別のコードを呼び出すため、最後のケースが実行されます
PHPには:
$status_users = $_POST['selectedText'];
$sql="SELECT * FROM `users` where register_status ='".$status_users"'" ;
以下を追加するだけです
{selectedText:selectedText}
すべてのリクエストの2番目のパラメータとして。そして、関数から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()を確認してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加