jQuery自动完成。从选项列表中加载URL。如何处理本地数据集

jQuery自动完成。从选项列表中加载URL。如何处理本地数据集,jquery,autocomplete,datasource,local,Jquery,Autocomplete,Datasource,Local,所以,这就是需要 我每天访问几个目录,我的桌面上充满了快捷方式。我想消除这个。所以我想出了一个主意,我将使用一个简单的网页,其中将有一个目录名列表。这些名称将来自本地数据源,在我键入时自动完成,当我单击它们时,它们将打开目录。这更像是点击它打开一个URL。你的想法对吗 我使用了jQueryUI中的代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title&

所以,这就是需要

我每天访问几个目录,我的桌面上充满了快捷方式。我想消除这个。所以我想出了一个主意,我将使用一个简单的网页,其中将有一个目录名列表。这些名称将来自本地数据源,在我键入时自动完成,当我单击它们时,它们将打开目录。这更像是点击它打开一个URL。你的想法对吗

我使用了jQueryUI中的代码

<!DOCTYPE html>
<html lang="en">
<head>

<meta charset="utf-8">
<title>jQuery UI Autocomplete - Default functionality</title>
<link rel="stylesheet" href="css/redmond/jquery-ui-1.8.20.custom.css">
<script src="js/jquery-1.7.2.min.js"></script>
<script src="js/jquery-ui-1.8.20.custom.min.js"></script>

<link rel="stylesheet" href="../demos.css">
<script>
$(function() {
var availableTags = [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"C++",
"Clojure",
"COBOL",
"ColdFusion",
"Python",
"Ruby",
"Scala",
"Scheme"
];
$( "#tags" ).autocomplete({
source: availableTags
});
});
</script>
</head>
<body>

<div class="demo">
<div class="ui-widget">
<label for="tags">Tags: </label>
<input id="tags" />
</div>

</div><!-- End demo -->



</body>
</html>

提前谢谢。

如果是asp.net,我会这样做的

标记:

<asp:TextBox runat="server" ID="txtFileS" ></asp:TextBox>
服务器端方法:

   [WebMethod]
    public static string[] GetFileList(string query)
    {
        var s = Directory.GetFiles("C:\\").ToArray();
        return s;  // you need to filter the array according to the query. 
    }

PS:您需要在键入时筛选查询。在服务器端代码中

你用哪种语言?asp.net?php?没有ASP.NET。它是基本的HTML和jQuery,也可以在其他计算机上运行。与服务器无关。@williamtell使用javascript无法做到这一点,您需要使用套接字、文件流来访问打开C目录的内容。我想有几个像这样的链接,并打开不同的目录。我没有做任何复杂的事情。我没有使用很多快捷方式,而是尝试使用一个网页并在机器中打开不同的目录。
   [WebMethod]
    public static string[] GetFileList(string query)
    {
        var s = Directory.GetFiles("C:\\").ToArray();
        return s;  // you need to filter the array according to the query. 
    }