我更多地要求如何实现我想要的而不是实际代码的逻辑。我正在尝试创建3个链式选择框:Country,Region和County,我将所有值保存在mysql数据库中。我希望checboxes的值取决于上面的复选框。我不介意它们是否全部被加载然后被隐藏,或者每次选择一个选项时它们是否被动态加载。我正在使用php和mysql。任何链接的帮助将不胜感激,因为我似乎找不到任何类似于我想要的东西。
答案 0 :(得分:0)
在页面上创建所有三个框。现在制作2个盒子样式以显示无,并使1个盒子可见。现在,在可见框上选择的值上,可以显示相应的隐藏框。
这就像:
if( selectVisibleBox.sellected-index==selected)
{
hidden-selectBox.visible=visible;
}
您还可以使用javascript和/或Ajax。
答案 1 :(得分:0)
如果你想在没有任何额外调用的情况下加载整个东西,我会将你的数据集导出到一个多维数组中。
array[0] = 'US';
array[1] = 'Canada';
array[2] = 'Mexico';
array[0][0] = 'Alabama';
array[0][1] = 'Alaska';
array[0][2] = 'Arizona';
array[0][0][0] = 'Mobile';
array[0][0][1] = 'Huntsville';
array[0][0][2] = 'Birmingham';
然后对于你的on-change事件,如果box1 ='1',用foreach(array [1])填充box2
Box1 on change, Redraw Box2 with array[box1.id]
Box2 on change, Redraw Box3 with array[box1.id][box2.id]
etc, etc...