3

我见过一些(解释清楚的)示例,其中在 xml 文件中可以找到实时搜索的可用结果。但只有少数(解释得很糟糕)的结果来自数据库。我对第二种情况感兴趣。

一种解决方案可能是预取数据库数据并将它们放在一个 xml 对象中,其余的可以以相同的方式工作。这是我可以轻松实现的。

我正在寻找另一种方式,即用户键入一个字母(例如“c”)并在现场生成建议(例如“胡萝卜”、“卷心菜”、“芹菜”、“柑橘”)。这是否可以通过调用数据库来实现

"SELECT name FROM vegetables WHERE name LIKE c%"?

如果用户然后按下另一个字母怎么办?(例如'ca',所以推荐的结果应该是'carrot', 'cabbage')。按下的每个键都应该启动一个新的SELECT? 出于某种原因,这听起来不是一个好的解决方案。

有没有办法实现第二种方法?

4

1 回答 1

0

您可以通过在 jquery 中的每个按键功能上发送 ajax 请求来实现这一点。作为响应,以 json 格式发回结果,以便在文本字段下方的无序列表中显示它们。单击此的 li 用文本字段中的值填充文本框。

于 2013-10-21T11:27:32.403 回答