这是我的输入框。
<input type="text" class="form-control" id="contestCode" name="contestCode" required >
我的jQuery代码段,用于检查keyup
事件和paste
事件
$('#contestCode').on({
keyup : function(){
checkContestCodeIfExists($(this));
},
paste : function(){
checkContestCodeIfExists($(this));
}
});
但是当用户点击浏览器提供的autoSuggest 时(由于我已经将该代码作为输入提供了一次,因此浏览器提供的自动建议代码存在),我无法收听那个事件。我怎么能在jQuery中做到这一点?
答案 0 :(得分:0)
我根据评论
中的建议使用change
事件解决了这个问题
$('#contestCode').on({
keyup : function(){
checkContestCodeIfExists($(this));
},
paste : function(){
checkContestCodeIfExists($(this));
},
change : function(){
checkContestCodeIfExists($(this));
}
});