用鼠标检测旧值的选择



当我点击一个<input type=text>时,会出现一个旧值列表。如果我用鼠标选择其中一个,则不会触发jQuery中的"change"事件。

我应该/可以使用什么事件来检测这个?

您必须使用oninput事件,使用jquery:

$('#myinput').on('input',function(){
    //your code here
});

change只会触发如果字段松散它的焦点(模糊事件)。术语旧值出现是浏览器的特性,它可以记住具有相同名称的字段的表单数据。你不能用它触发change事件。你需要一个像paste, input这样的备用事件。

$("#field").on("input DOMAttrModified paste",function(){
});

我不确定这件事。你可以试试。

相关内容

  • 没有找到相关文章