2016-01-21 67 views
0

我想從使用jQuery和PHP的加載頁面獲取變量。假設我有2頁。我的no-1.php頁面將是一個表單顯示,我也有一個<select>列表,用戶必須選擇狀態,並且當用戶單擊時,它會從<div>內的頁面no-2.php中加載一個新的<select>列表。用戶必須根據用戶之前在頁面1.php上選擇的狀態來選擇員工姓名。從負載獲取變量頁面

這裏是我做

無1.PHP(jQuery來調用函數的用戶就狀態選擇)

$(document).ready(function() { 
    var p_id = $("#p_id").val(); //value from form on page no-1.php 
    var pid = $("#pid").val(); //value from form on page no-1.php 
    $('#list').load('no-2.php', { 
     "pid": pid, 
     "p_id": p_id 
    }); 
    $('#lokasi').change(function() { //#lokasi is the State that user choose 
     $.ajax({ 
      type: "GET", 
      url: "no-2.php", 
      data: { 
       mlk: $(this).val() //value of the state 
      } 
     }).done(function(data) { 
      $('#list').html(data) 
     }); 
    }); 
}); 

無2.PHP代碼<select>列表用戶選擇對國家工作人員姓名基地)

<select name="staff" id="staff"> 
    //php to select data from db 
    <option value="<?php echo $row_mlk['staff_id']; ?>" <?php if($row_mlk[ 'staff_id']==$ p_id){ echo "selected"; } ?> > 
     <?php echo $row_mlk[ 'name']; ?> 
    </option> 
</select> 

的更新過程在頁面no-1.php。其他數據可以完美更新,但只有頁面no-2.php的員工不會更新。有人能告訴我正確的做法嗎?

問題解決

我能做到這一點!如果有人需要一個答案或指導,這是我指的URL。希望它能幫助,

https://css-tricks.com/dynamic-dropdowns/

感謝那些誰幫助和時間。

+0

不能只加載其他頁面的選項並在主頁 – Vickrant

+0

上保留

'div將是頁面no-2.php上的選項數據 – Amran

回答

0
if($row_mlk[ 'staff_id']==$ p_id) 
{ 
    echo 'selected="selected"'; 
}