1

私は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;
    }
}

これは、私が説明するユースケースでこれを使用する正確な方法ではありませんが、フォルダーを通過するために私が行っていることを示しています。

4

1 に答える 1

0

jQueryUIオートコンプリートのドキュメントに精通する必要があるようです。

http://jqueryui.com/autocomplete/

RTFM応答を残すのは嫌いですが、より正確な質問をすることができるように、ウィジェットに精通していることが重要です。

このページでは、ソースを表示して、デモが操作に使用していたものを正確に確認できます。また、APIドキュメントにはさらに多くの例があります。

ご不明な点がございましたら、お気軽にお問い合わせください。

于 2012-12-21T20:58:27.580 に答える