$(function() {
var availableTags = ["ActionScript", "AppleScript", "Scheme"];
$("#tags").autocomplete({
source: availableTags
});
我不想要标签内的值。我有一个JS页面,我需要创建一个功能,将我的数据库连接到自动完成插件。我该怎么办呢。
先谢谢..
答案 0 :(得分:3)
您无法仅使用JavaScript连接到数据库,因此您不应该在JavaScript中显示数据库值,因为每个人都可以阅读它们。
您必须使用服务器端脚本连接到数据库,解析自动完成值并将其响应到自动完成插件。
因此,在gerenal中,您不会将本地“源”与建议一起使用,而是使用服务器端脚本并通过ajax调用获取值:
$("#tags").autocomplete('url_to_server_side_script');
编辑:所以我看起来像是一个JSP页面。在获得该函数的值后,您必须创建一个输出(并使用“reponse”将其发送到客户端),新行中的每个值如下所示:
ActionScript
AppleScript
Scheme
您甚至可以使用HTML来标记查询字符串的匹配(让我们假设它是“Sc”):
Action<em>Sc</em>ript
Apple<em>Sc</em>ript
<em>Sc</em>heme