用php和mysql链接选择框

时间:2013-09-20 11:04:03

标签: javascript php mysql option

我更多地要求如何实现我想要的而不是实际代码的逻辑。我正在尝试创建3个链式选择框:Country,Region和County,我将所有值保存在mysql数据库中。我希望checboxes的值取决于上面的复选框。我不介意它们是否全部被加载然后被隐藏,或者每次选择一个选项时它们是否被动态加载。我正在使用php和mysql。任何链接的帮助将不胜感激,因为我似乎找不到任何类似于我想要的东西。

2 个答案:

答案 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...