JQuery和修改过的自动完成

时间:2012-12-21 20:55:01

标签: javascript jquery jquery-ui autocomplete jquery-ui-autocomplete

我刚开始使用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;
    }
}

这不是我在我描述的用例中使用它的确切方式,但它显示了我正在做的文件夹。

1 个答案:

答案 0 :(得分:0)

听起来你需要熟悉jQuery UI自动完成文档:

http://jqueryui.com/autocomplete/

我讨厌留下RTFM回复,但是熟悉小部件非常重要,这样您就可以提出更准确的问题。

该页面允许您查看来源并准确查看他们的演示用于操作的内容。 API文档中有大量的例子。

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