1

我刚刚开始使用jquery,所以也许有一个非常简单的方法来做到这一点......但我想要一个带有输入元素的表单,用户可以在其中输入文件名,然后在它旁边有一个列表框或类似的地方,用来显示与输入模式匹配的文件所在的文件夹。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; 
    } 
} 

这不是我会用这个用例描述我具体的方式,但它表明我在做什么去通过文件夹。

+0

什么是服务器端语言? – Johan

+0

@Jojan:我正在通过ActiveXObject搜索文件夹。这是一些遗留的代码 - 它是一个独立的html文件,它从来没有通过网络服务器提供服务(我没有写它,我只是想调整它) – Nicros

+0

你能粘贴提取文件夹的JavaScript吗? – Johan

回答

0

这听起来像你需要熟悉的jQuery用户界面自动完成文件:

http://jqueryui.com/autocomplete/

我不想只是留下一个RTFM响应,但对你熟悉的小部件很重要,你可以问一个更精确的问题。

该页面允许您查看源代码,并确切了解其演示用于操作的内容。 API文档有更多的例子。

如果您有任何具体问题,请告诉我们。

+0

不,RTFM很公平 - 我只是不知道这是不是开箱即用的东西。 – Nicros

+0

自动完成小部件就在您身边,但您可能必须为'source'选项实现自定义函数。您的问题不清楚您是否遇到了自动填充小部件的问题,如何列出可用文件夹的概念,或者两者兼而有之。 –

+0

我能够使用自动填充小工具。但我不确定如何将结果设置为不同的元素,直到输入3个字符才能搜索。 – Nicros