这是我的输入框。
<input type="text" class="form-control" id="contestCode" name="contestCode" required >
我的 jQuery 代码片段,用于检查 keyup
事件和 paste
事件
$('#contestCode').on({
keyup : function(){
checkContestCodeIfExists($(this));
},
paste : function(){
checkContestCodeIfExists($(this));
}
});
但是当用户单击浏览器提供的自动建议时(浏览器提供的自动建议存在代码,因为我已经将该代码作为输入一次),我无法收听到那个事件。我怎样才能在 jQuery 中做到这一点?
最佳答案
我按照评论中的建议使用 change
事件解决了这个问题
$('#contestCode').on({
keyup : function(){
checkContestCodeIfExists($(this));
},
paste : function(){
checkContestCodeIfExists($(this));
},
change : function(){
checkContestCodeIfExists($(this));
}
});
关于javascript - jQuery - 监听用户点击浏览器提供的自动建议选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30838172/