我更多的是询问如何实现我想要的逻辑而不是实际的代码。我正在尝试创建 3 个链接选择框,称为:国家、地区和县,我将所有值保存在 mysql 数据库中。我希望复选框的值根据上面的复选框进行更改。我不介意它们是全部加载然后隐藏,还是在每次选择选项时动态加载。我正在使用 php 和 mysql。任何链接的帮助将不胜感激,因为我似乎找不到任何与我想要的相似的东西。
问问题
886 次
2 回答
0
在您的页面上创建所有三个框。现在使 2 个框样式显示无,并使 1 个框可见。现在在可见框上选择的值上使适当的隐藏框可见。
这类似于:
if( selectVisibleBox.sellected-index==selected)
{
hidden-selectBox.visible=visible;
}
您还可以使用 javascript 和/或 Ajax。
于 2013-09-20T11:12:35.707 回答
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...
于 2013-09-20T11:22:00.947 回答