2013-07-22 65 views
0

我需要做一個網站,但我卡住...因爲我只真的知道如何使用PHP和HTML ... 低谷研究我明白,這是不可能的這樣做沒有JavaScript,因爲PHP只做預處理...選擇框填寫相同的選擇框

我的問題: 我希望用戶能夠點擊選擇框中的一個選項,並選擇選項更改下一個選擇框。 含義:我的第一個選擇框被來自我的數據庫的信息填充......取決於在第一個選擇框中做出的選擇,第二個選擇框需要填充他也從數據庫獲得的新變異。而第二種選擇在第三種選項中等等。

我需要這個原因我的數據庫是一棵樹... 含義:我有類別(我會在第一個選擇框中發佈),只給出所選類別在第二個選擇框中的子類別,所以on ...

使用這個: 用戶需要能夠在數據庫中添加一個新的對象,通過選擇他想要的位置並點擊+按鈕告訴我他想在哪裏添加它...用戶不必拘束整個樹,應該能夠添加一個對象的類別,子類別,甚至更進一步......

我希望我的解釋讓sence = s所以有人可以幫助我,因爲我真的沒有獲得JavaScript的所有= s我已經搜索了1周,但我還沒有找到任何東西......很難找到你不知道名稱的東西...所以請有人幫忙。 THX提前

+0

的可能重複[動態更改基於以前的選項選擇選擇框選項(http://stackoverflow.com/questions/12605601/dynamically-change-selectbox-options-based-上之前的選項選擇) – fanfavorite

回答

0

我會使用jQuery和,只要您的選擇框改變做一個Ajax請求,像

$(function(){ 
    $('input#theDropDown').change(function(){ 
     var theValue = $(this).val(); 
     $.ajax({ 
      type: "GET", 
      url: "getData.php", 
      data: "TheValue=" + theValue, 
      success: function(response) { 
       // I would think 'response' would be a json string or something which contains the values the next dropdown should have 
      } 
    }); 
}); 

當下拉一個id = theDropDown輸入元件。

下面是詳細信息: http://api.jquery.com/jQuery.ajax/