从下拉值调用函数

时间:2014-11-21 08:54:29

标签: php

我是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但是正如我所说,我必须遗漏一些基本的东西

感谢

1 个答案:

答案 0 :(得分:0)

你可以迈出几步。选择第一个选项,使用GET参数重新加载页面,然后显示第二个列表。

或者您可以进入美丽的JavaScript世界并使用onchange和AJAX请求在第一次更改时刷新第二个列表。