2012-08-10 199 views
0

因此,我期望做的是有一個帶有選項的下拉框,當選擇一個選項時,會有數據從數據庫中提取出來並放在頁面上。將選擇框值傳遞給PHP

這怎麼可能?

我嘗試使用.post方法通過jquery傳遞它,但我需要刷新頁面,但我無法做到這一點,因爲頁面是一種形式,通過刷新,我們失去了用戶迄今輸入的內容...

謝謝 阿糖胞苷

+0

你知道關於Ajax的一切嗎? – HerrSerker 2012-08-10 21:04:38

+0

您使用AJAX,並且在此網站上多次提出/回答此問題:http://stackoverflow.com/questions/6311757/jquery-ajax-php-chained-select-boxes-help – 2012-08-10 21:04:46

回答

0

使用jquery .post作爲Philippe建議,頁面將標準不刷新。

0

使用JQuery post

$.post('<url>', {'input' : data}, 
     function(answer){ 
       alert(answer); 
    }); 

您可以設置它不刷新頁面。

+0

我該如何設置它刷新頁面? – user1049769 2012-08-10 21:13:46

0

您也可以將表單設置爲預填充用戶輸入的所有值(頁面刷新後)。我不會建議這個作爲AJAX解決方案的替代品,但我仍然推薦它,也就是說,爲了優雅的降級。

0

我不確定我是否瞭解您的需求。但我想你想從數據庫中選擇一些數據並將其放在你的頁面上。這個「選擇過程」必須通過改變某個下拉列表的值之前觸發表單被觸發嗎? 所以我會說你必須使用這樣的事情:

$("#dropdownlist").change(function(){ 
     var jqxhr = $.get("getdata.php",{key : $(this).val() }); 
     jqxhr.success(function(response){ 
      // and place response on yr page 
     }); 
    });