-1

我正在尝试制作一个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

4

1 回答 1

1

如果您在 fiddle 中进行测试,您需要将左侧的框架更改为 jQuery,而不是 MooTools,并且您还需要包含 jQuery UI。

试试这个:

更新的小提琴

于 2012-10-04T10:03:23.147 回答