2013-07-22 36 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/