我只是从 jquery 开始,所以也许有一个非常简单的方法可以做到这一点......但我想要一个带有输入元素的表单,用户可以在其中输入文件名,然后在它旁边有一个列表框或其他东西与显示与输入模式匹配的文件所在的文件夹类似。
理想情况下,在我有 3 个左右的字符之前,我不会开始搜索文件夹,因为可能有很多文件夹。
jquery 开箱即用的自动完成功能似乎有一些东西,我不想要,但作为一个 jquery n00b 我不确定这是否是解决这个问题的正确方法,或者我应该做其他事情。
谢谢!
编辑:这是我获取文件夹的方式:
var fso = new ActiveXObject("Scripting.FileSystemObject");
var folder = fso.GetFolder("top/level/directory");
// Iterate over folders
var subFlds = new Enumerator(folder.SubFolders);
var subFolder;
for (; !subFlds.atEnd() ; subFlds.moveNext()) {
subFolder = subFlds.item() + "";
if (subFolder.match(/* My input string goes here */)) {
break;
}
}
这不是我将其用于我描述的用例的确切方式,但它显示了我正在做什么来遍历文件夹。