我在服务器上有一个文件夹,其中包含多种不同的文件类型,我希望在<select>
列表中显示的唯一选项是.json
个文件。目前,所有文件都显示为<options>
。我只看到了<input>
元素的解决方案,但没有看到<select>
的解决方案。如何仅显示文件夹中的.json
个文件?这是我的元素:
<form action="/server/php/data/process.php" method="post">
<select type="text" name="selectTemplate" onchange="loadTemplate()">
<option value="" selected="selected">Select Template</option>
<?php
foreach(glob(dirname(__FILE__) . '/server/php/data/*') as $filename){
$filename = basename($filename);
echo "<option value='" . $filename . "'>".$filename."</option>";
}
?>
</select>
</form>
答案 0 :(得分:1)
更改此行:
foreach(glob(dirname(__FILE__) . '/server/php/data/*') as $filename){
像这样:
foreach(glob(dirname(__FILE__) . '/server/php/data/*.json') as $filename){