我正在尝试.json
根据<select>
所选的任何选项更新单独加载的文件.它加载.json
文件然后更新单个文件,只要我定义$myFile
为特定.json
文件,如$myFile = "data/data.json";
但是当我尝试将select选项作为文件名传递时,没有任何保存.我在哪里弄乱这个?
这是HTML选择:
<form action="/server/php/data/process.php" method="post">
<select class="ui mini fluid search dropdown" id="templateSelection" 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>
Run Code Online (Sandbox Code Playgroud)
以下是填充的选项:
<option value="data.json">data.json</option>
<option value="data2.json">data2.json</option>
<option value="data3.json">data3.json</option>
Run Code Online (Sandbox Code Playgroud)
这是process.php:
<?php
//$myFile = "data/data.json";
$filename = $_POST['selectTemplate'];
$myFile = "data/" . $filename;
$arr_data = array(); // create empty array …
Run Code Online (Sandbox Code Playgroud)