创建自动完成文本框/输入区域

时间:2012-10-04 09:56:54

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

我正在尝试创建一个 jQuery自动完成输入框,以便人们可以看到预先设置的建议。实际上并不那么难,但不知何故,我似乎无法解决不会出现建议的问题

这是一个小提琴:http://jsfiddle.net/tbBy6/

这是我的HTML文件:

<head>
  <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
  <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
  <script>
  $(document).ready(function() {
    $("input#search-textbox").autocomplete({
    source: ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"]
});
  });
  </script>
</head>

文本框:

<body>
<input id="search-textbox" class="topic-picker ui-autocomplete-input" type="text" maxlength="100" name="q" accesskey="b"  autocomplete="off" placeholder="enter text" role="textbox" aria-autocomplete="list" aria-haspopup="true">

如果我输入“java”,为什么我看不到建议?

我的第二个问题:如何从数据库中获取数据?

PS:我使用了此处的代码:http://docs.jquery.com/UI/API/1.8/Autocomplete

1 个答案:

答案 0 :(得分:1)

如果您正在测试小提琴,则需要将左侧的框架更改为jQuery,而不是MooTools,并且还需要包含jQuery UI。

试试这个:

Updated fiddle