【发布时间】:2019-01-06 18:41:32
【问题描述】:
我想制作一个动态创建我拥有的文件列表的 JavaScript 代码 在我服务器上的特定文件夹中。当我按下按钮时,将显示此列表 每个对象都会有一个复选框。然后将使用另一个提交按钮下载选定的项目,我猜是一些 PHP。
到目前为止,我使用我在网上找到的 JavaScript 代码来查找文件的名称,然后调用另一个函数来创建元素,但没有运气。
function createEl(var 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 => {
var a=file;
createEl(a);
});
})}
【问题讨论】:
-
您是否在 html 中使用 id
cboxes编写了一个空 div,您的createEl函数可以将创建的元素附加到其中? -
是的,我已经做到了
-
我也改了document.innerHTML……以防万一
标签: javascript html list dynamic