有没有办法将一个事件监听器添加到输入,其中焦点从onfocus
变为off focus
基本上我使用key up
将一个事件监听器分配给我的输入框,然后调用我的服务器检查用户名是否已经在数据库中。
问题是 - 每次用户按下一个字母时都会调用,我宁愿等到它们不再集中在输入框中检查数据库,这样我可以减少通话量吗?
事件收听的最佳选择是什么?因为检查用户何时仍然在框中打字似乎很愚蠢。
我目前有:
mydiv.addEventListener("keyup",name_exist_validation(),false);
答案 0 :(得分:4)
活动名称Blur
:https://developer.mozilla.org/en-US/docs/Web/Reference/Events/blur
<element onblur="SomeJavaScriptCode">
答案 1 :(得分:0)
mydiv.addEventListener("blur",name_exist_validation,false);
答案 2 :(得分:0)
其他网站,例如Wordpress使用计时器以及模糊事件,如despont所说。