使用ajax创建自动建议文本框
我想用 ajax 创建自动建议文本框。写入一些字符后,它将返回电子邮件地址。从 DB 中的那些字符开始。应该是用JSP开发的。任何人都可以有一个想法吗?
I want to create autosuggest textbox with ajax. After writing some character it will return email address. Starting with those characters from DB. That should be developed in JSP. Can anyone has an idea?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您是否考虑过将 jquery UI 与您的 Web 应用程序集成。 jquery UI 有自动完成/建议插件 http://docs.jquery.com/Plugins/autocomplete
它是 ajax,你需要做的只是提供一个单词列表
Have you looked at integrating jquery UI with your web application. The jquery UI has the autocomplete/suggestion plugin http://docs.jquery.com/Plugins/autocomplete
It is ajax and all you need to do is just supply a list of words
我建议查看 jQuery UI 附带的 自动完成插件。
看看他们的官方演示,它说明了它的工作原理。
I would recommend looking at the autocomplete plugin shipped with jQuery UI.
Have a look their official demo which illustrates how it works.
执行以下操作:
在 javascript:
和 html: 中将
div 格式设置为看起来像自动建议框。使用
css
来实现这一点。此外,当用户从自动建议框中选择一个选项时,调用 java 脚本函数,该函数执行以下操作
document.getElementById('id_of_div').style.display = "none";
当您获取数据库列表时,在服务器端编辑
执行以下操作:
希望这会有所帮助。
Do as following:
in javascript:
and in html:
format your div to look like a autosuggest box. use
css
to achieve this.Also when user selects one option from autosuggest box call java script function which does following
document.getElementById('id_of_div').style.display = "none";
Edit
at server side when you get database list do as follows:
Hope this helps.