jQuery UI自动完成匹配第一组字母?

时间:2012-07-22 09:35:50

标签: jquery jquery-ui filter

说这是我的自动完成数组:

Pascal
PHP
Lua
JavaScript
ActionScript
Active Server Pages

当我在自动填充文本框中输入'a'时,它将显示Pascal,Lua,JavaScript,ActionScript和ASP。那是因为他们都有字母'a'。但我只想显示ActionScript和ASP,因为它们的首字母是'a'。这怎么可能?

我见过这个Stack Overflow question,但似乎没有用,因为我在页面上有数据(Pascal,PHP等)

1 个答案:

答案 0 :(得分:1)

这是基于您从列表中过滤值的方式。例如,如果源是SQL Server表或视图,则过滤条件具有

WHERE Col = '%' + ValueInAutoCompleteTextBox + '%'

因此你得到Pascal,Lua,JavaScript等。在这种情况下,你可以删除前面的'%'来实现你所需要的。希望这会有所帮助。