【发布时间】:2016-09-04 08:20:14
【问题描述】:
我正在尝试根据在文本框中输入的值更新 DOM。
HTML:
<input id="event-name" type="text"/>
查询:
$('#event-name').on('blur',function(){
$.post("scripts/add-team-support.php",{eventName : eventName},function(minAndMaxString){
//my code here
});
});
这适用于 Chrome 中的第一个模糊。当我在 Opera、Mozilla 和 Edge 中尝试它时,它在第一次尝试时不起作用。
当我在 jquery 之前添加它时它起作用了。
$("#event-name").focus();
$("#event-name").blur();
$("#event-name").focus();
我这样做是为了在页面打开时进行第一次 $.post 调用。
为什么会出现这个问题? 如何以适当的方式解决这个问题? 请帮忙!
【问题讨论】:
-
尝试keyup事件
-
keyup、keydown、keypress 产生了同样的问题。我也试过了。
-
blur事件是一个有点奇怪的选择。为什么不听change几乎意思相同的事件呢? -
现在试过了。它没有用。
标签: javascript php jquery html .post