搜索引擎,如谷歌搜索

时间:2011-04-06 07:17:27

标签: javascript keypress onkeyup

我正在尝试使用html ajaxjsp

进行与谷歌搜索相同的搜索引擎

1.当我在文本框中点击一个字符时,每次点击都会调用ajax

2. ajax将其重定向到jsp,其中我有一个简单的查询,从employee表中获取员工姓名。并将其存储在结果集中。

3.通过此结果集在我的文本框中显示的组合框中的emp中显示combo box, onchange个名称。 我的问题是无法从组合框中获取事件。keycode值,因为键代码仅适用于keyupkeydown,而这在组合框选项中不可用。

2 个答案:

答案 0 :(得分:2)

我认为,通过组合框,您的意思是设置<select>的{​​{1}}。您将无法执行此操作,因为没有与这些元素关联的基于键的事件。

您要做的是使用标准文本multiple字段,并在搜索结果的正下方显示div。这就是几乎总是完成自动完成的方式。您可以在jQuery Autocomplete页面中看到一个很好的示例。

您可以随时自行实现,但我强烈建议您将此Javascript代码卸载到jQuery。它已经为你完成了。

答案 1 :(得分:1)

JQuery插件autocomplete可以很好地处理客户端的这些事情。