我是php,脚本和HTML的完整新手。我试图动态生成一个带有文件夹列表的下拉框,然后我想生成一个列表链接到所选文件夹的文件。我一直在寻找解决方案,我确信这一解决方案非常明显,但我并不完全理解代码结构
我有这个来生成下拉框并填充" Docs \"中的文件夹。目录
<!DOCTYPE html>
<html>
<body>
<select id="mySelect" >
<?php
$dirs = glob("Docs\*", GLOB_ONLYDIR);
foreach($dirs as $val)
{
echo '<option value="'.$val.'">'.basename($val)."</option>\n";
}
?>
</select>
</body>
</html>
我也有这个从集合文件夹
生成链接<!DOCTYPE html>
<html>
<body>
<?php
foreach (glob("Docs\PB02\*.pdf") as $pathtodocs)
{
$filename = basename($pathtodocs);
echo "<a href=\"$pathtodocs\">$filename</a>";
echo "<br>";
}
?>
</body>
</html>
我不明白的是如何根据第一组代码将第二组代码作为函数调用,并将其显示在下拉框下方。我试过onchange但是正如我所说,我必须遗漏一些基本的东西
感谢
答案 0 :(得分:0)
你可以迈出几步。选择第一个选项,使用GET参数重新加载页面,然后显示第二个列表。
或者您可以进入美丽的JavaScript世界并使用onchange和AJAX请求在第一次更改时刷新第二个列表。