我需要建立一个网站,但我被卡住...因为我只知道如何使用php和html ... 通过研究我明白,没有javascript就不可能这样做,因为php只进行预处理......
我的问题: 我希望用户能够单击选择框中的选项,并且所选选项会更改下一个选择框。 意思是:我的第一个选择框被来自我的数据库的信息填满...根据第一个选择框中的选择,第二个选择框需要填充新的变量,他也从数据库中获取。并且第二个选项使得选项在第三个等等。
我需要这个因为我的数据库是树... 含义:我有类别(我会在第一个选择框中发布),并且只在第二个选择框中给出所选类别的子类别,依此类推......
使用此: 用户需要能够在数据库中添加一个新对象,通过选择他想要的位置,然后单击+按钮告诉我他想要添加它的位置......用户不一定要整个下来树,应该能够在类别,子类别甚至更远的地方添加一个对象...
我希望我的解释使得sence = s以便有人可以帮助我,因为我真的没有得到javascript = s我已经搜索了1周但我还没找到任何东西......这很难找对于你不知道名字的东西......所以请有人帮忙。 thx提前
答案 0 :(得分: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/