我確定我已經完成了複雜的事情,但我試圖用引用的HTML完成2件事情。當用戶選擇一個選項時,如果它滿足條件,我想將leader表的顯示樣式從隱藏切換到可見(我已經成功完成了下面的JS)如何更新塊元素的樣式並將參數傳遞給PHP函數
我也想傳遞選擇的選項作爲PHP函數的參數,該函數將設置我可以使用的$ _SESSION變量。
從我的理解,我將不得不使用AJAX請求傳遞值的PHP腳本,但我不完全瞭解AJAX POST與GET。
HTML
<select id="rate_type" name="rate_type">
<option value="">Select One</option>
<option value="1">Non-Supervisors</option>
<option value="2">Supervisors</option>
<option value="3">Manager</option>
<option value="4">Director</option>
<option value="5">Sales</option>
<option value="6">Executive</option>
</select>
JS
<script>
window.onload = function() {
var eSelect = document.getElementById('rate_type');
var leaderTable = document.getElementById('leadership');
eSelect.onchange = function() {
if((eSelect.selectedIndex == 2) || (eSelect.selectedIndex == 3) || (eSelect.selectedIndex == 4) || (eSelect.selectedIndex == 5) || (eSelect.selectedIndex == 6)){
leaderTable.style.display= 'block';
} else {
leaderTable.style.display = 'none';
}
}
}
</script>
你試過使用jQuery嗎? – user20232359723568423357842364 2013-02-12 18:15:26
ajax請求與普通的HTTP請求沒有區別。 GET指定URL中的參數,最適合在內容框架中獲取動態內容,不應將其用於其他目的。 POST更安全,並且可以發送更多數據。您仍然需要進行服務器端驗證,如果您是AJAX新手,請使用jQuery – runspired 2013-02-12 18:17:31