【问题标题】:search engine like google search像谷歌搜索这样的搜索引擎
【发布时间】:2011-04-06 07:17:26
【问题描述】:

我正在尝试使用 html ajaxjsp 进行类似 google 搜索的搜索引擎

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

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

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

【问题讨论】:

    标签: javascript keypress onkeyup


    【解决方案1】:

    我假设组合框是指 <select>multiple 集。您将无法执行此操作,因为没有与这些元素关联的基于键的事件。

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

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

    【讨论】:

    • 我不知道 abt jquery 是新的蜜蜂,你能告诉我如何做到这一点。在您的链接中没有参考代码,是否可以找到代码示例感谢您的回复
    • 如果您单击“查看源代码”链接,它将显示示例中使用的代码。
    • 谢谢我才知道jquery是一个插件,它非常适合实现我的目标,你有什么简单的例子
    【解决方案2】:

    JQuery 插件autocomplete 从客户端很好地处理了这些事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-19
      • 1970-01-01
      • 1970-01-01
      • 2014-01-06
      相关资源
      最近更新 更多