Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用php和mysql链接选择框_Javascript_Php_Mysql_Option - Fatal编程技术网

Javascript 使用php和mysql链接选择框

Javascript 使用php和mysql链接选择框,javascript,php,mysql,option,Javascript,Php,Mysql,Option,我更多的是询问如何实现我想要的东西的逻辑,而不是实际的代码。我试图创建3个链式选择框,称为:Country、Region和Country,所有值都保存在mysql数据库中。我希望复选框的值根据上面的复选框进行更改。我不介意它们是全部加载然后隐藏,还是每次选择一个选项时动态加载。我正在使用php和mysql。任何链接的帮助都将不胜感激,因为我似乎找不到任何与我想要的相似的东西。在您的页面上创建所有三个框。现在,将2个框设置为“无”,并将1个框设置为可见。现在,在可见框上选择的值上,使相应的隐藏框可

我更多的是询问如何实现我想要的东西的逻辑,而不是实际的代码。我试图创建3个链式选择框,称为:Country、Region和Country,所有值都保存在mysql数据库中。我希望复选框的值根据上面的复选框进行更改。我不介意它们是全部加载然后隐藏,还是每次选择一个选项时动态加载。我正在使用php和mysql。任何链接的帮助都将不胜感激,因为我似乎找不到任何与我想要的相似的东西。

在您的页面上创建所有三个框。现在,将2个框设置为“无”,并将1个框设置为可见。现在,在可见框上选择的值上,使相应的隐藏框可见

这有点像:

if(selectVisibleBox.sellected index==selected)

{

隐藏选择框。可见=可见;

}


您还可以使用javascript和/或Ajax。

如果您想在不进行任何额外调用的情况下加载整个内容,我会将数据集导出到多维数组中

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';
然后,对于更改事件,如果box1='1',则使用foreach(数组[1])填充box2


如何通过选择复选框来实现这一点?有几种方法可以做到这一点,包括AJAX和预加载数据。你能给我们更多关于数据库布局的细节吗?我错了,它们都是精选的boxes@DavidHoude数据库列名为“id”、“国家”、“地区”、“县”。所以一排是:4,英格兰,西南,萨默塞特
Box1 on change, Redraw Box2 with array[box1.id]
Box2 on change, Redraw Box3 with array[box1.id][box2.id]
etc, etc...