因此,我期望做的是有一個帶有選項的下拉框,當選擇一個選項時,會有數據從數據庫中提取出來並放在頁面上。將選擇框值傳遞給PHP
這怎麼可能?
我嘗試使用.post方法通過jquery傳遞它,但我需要刷新頁面,但我無法做到這一點,因爲頁面是一種形式,通過刷新,我們失去了用戶迄今輸入的內容...
謝謝 阿糖胞苷
因此,我期望做的是有一個帶有選項的下拉框,當選擇一個選項時,會有數據從數據庫中提取出來並放在頁面上。將選擇框值傳遞給PHP
這怎麼可能?
我嘗試使用.post方法通過jquery傳遞它,但我需要刷新頁面,但我無法做到這一點,因爲頁面是一種形式,通過刷新,我們失去了用戶迄今輸入的內容...
謝謝 阿糖胞苷
使用jquery .post作爲Philippe建議,頁面將標準不刷新。
使用JQuery post
:
$.post('<url>', {'input' : data},
function(answer){
alert(answer);
});
您可以設置它不刷新頁面。
我該如何設置它刷新頁面? – user1049769 2012-08-10 21:13:46
您也可以將表單設置爲預填充用戶輸入的所有值(頁面刷新後)。我不會建議這個作爲AJAX解決方案的替代品,但我仍然推薦它,也就是說,爲了優雅的降級。
我不確定我是否瞭解您的需求。但我想你想從數據庫中選擇一些數據並將其放在你的頁面上。這個「選擇過程」必須通過改變某個下拉列表的值之前觸發表單被觸發嗎? 所以我會說你必須使用這樣的事情:
$("#dropdownlist").change(function(){
var jqxhr = $.get("getdata.php",{key : $(this).val() });
jqxhr.success(function(response){
// and place response on yr page
});
});
你知道關於Ajax的一切嗎? – HerrSerker 2012-08-10 21:04:38
您使用AJAX,並且在此網站上多次提出/回答此問題:http://stackoverflow.com/questions/6311757/jquery-ajax-php-chained-select-boxes-help – 2012-08-10 21:04:46