我需要在文本框中写#或@时调用ajax。我从Facebook或Twitter上采取了这个想法,当有人在评论区域插入@时,div会打开,显示你朋友的名字(或任何相关内容)请帮助我如何实现这一点。
答案 0 :(得分:0)
由于您希望在用户按下#或@键时发生某些事情,因此您需要为该输入控件设置onkeypress
(或onkeydown
,onkeyup
)事件。
在事件处理函数(您设置)中,您将通过参数(该函数)(或在IE浏览器中通过event
对象的window
属性)通知您用户使用了哪个键按。通过简单的if
测试,您将知道这是否是#键,如果是,您将进行异步ajax调用。
由于你的问题不是很具体,我希望这可以让你了解它是如何完成的,我相信如果你改进你的问题,我们会给你更详细的信息:)