【发布时间】:2019-01-08 13:48:54
【问题描述】:
我想制作一个 JavaScript 代码,它可以动态创建我在服务器上特定文件夹中拥有的文件列表。当我按下按钮时,将显示此列表,并且每个对象都有一个复选框。然后将使用另一个提交按钮下载选定的项目,我猜是一些 PHP。
到目前为止,我使用我在网上找到的 JavaScript 代码来查找文件的名称,然后调用另一个函数来创建元素,但没有运气。 该函数似乎没有检索任何文件。这是我的代码:
function createEl(a){
var myDiv = document.getElementById("cboxes");
var checkBox = document.createElement("input");
var label = document.createElement("label");
checkBox.type = "checkbox";
checkBox.value = a;
myDiv.appendChild(checkBox);
myDiv.appendChild(label);
label.appendChild(document.createTextNode(a));
}
function foldlist(){
const testFolder = './xampp/htdocs/website1/uploads';
const fs = require('fs');
fs.readdir(testFolder, (err, files) => {
files.forEach(file => {`enter code here`
var a=file;
createEl(a);
});
})}
【问题讨论】:
-
你有错误吗?
createEl看起来像客户端代码,foldlist像服务器端代码。 -
您正在将后端 JavaScript (Node.js) 与前端 JavaScript 混合使用。你不能那样做。
-
修正小错误,删除不需要的垃圾
标签: javascript php file