我使用函數createVariable()
創建變量$user_rank
以在第二個函數getRank()
中使用它。使用select onchange調用兩個函數來傳遞變量
<select name="rank" onchange="createVariable(this.value); getRank();">
createVariable()
function createVariable(user_id) {
$.ajax({
type: "GET",
url: "file1.php",
data: "user_id=" + user_id,
success: function(result){
$("#TargetRank1").html(result);
}
});
}
的Seconde系列函數(在file1.php
)使用此變量$user_rank
getRank()
function getRank(){
$.ajax({
type: "GET",
url: "file2.php?user_rank=<?php echo $user_rank; ?>",
success: function(result){
$("#TargetRank2").html(result);
}
});
};
問題
當我使用首次下拉,我選擇user1
,我得到的只是從功能上createVariable()
的信息。當我再次使用它並選擇用戶2時,函數createVariable()
返回用戶2的信息(良好),但功能getRank()
返回用戶1的信息。
任何人都可以幫助我嗎?
getRank'需要得到'createVariable'值的函數' - 從'success'回調中在'createVariable' – RamRaider
@RamRaider調用它。謝謝。我想過,但這兩個功能不在同一個文件中。 –