用户在文本框中选择延续的事件

时间:2014-10-02 12:04:49

标签: javascript jquery dom

当我在<input type="text">中输入一些文本,并且文本与之前输入的文本匹配时,浏览器会显示一个下拉列表,我可以重复使用该文本。

enter image description here

但是当选择该文本时,输入会接收哪个javascript事件?

  • onkeydown / onkeyup不会触发
  • onchange不会触发。
  • 在Firefox中,似乎触发了onselect,但没有触发chrome。但是,该事件用于其他目的。
  • onclick不会触发。
  • onblur通常仅在输入失去焦点时触发。

1 个答案:

答案 0 :(得分:2)

有一个名为input的有趣事件:

JSFiddle example

HTML:

<form>
    <input id="text" name="text" type="text" />
    <input type="submit" value="Sumbit" />
</form>

脚本:

$(document).ready(function()
{
    $('#text').on('input', function()
    {
        console.log('Changed to ' + this.value);
    });
});