Jquery更改事件

Jquery更改事件,jquery,onchange,Jquery,Onchange,我有一系列的输入字段,只要当前字段的文本被更改,我就希望焦点跳到下一个字段。我的代码如下所示: inputs.change(function(){ $(this).nextAll('input:first').focus(); }) jsfiddle: 问题是,脚本似乎触发了on blur事件,而不是on change事件,这有点违背了目的。是否有任何方法使工作按预期进行 $("input").keyup(function(){ if

我有一系列的输入字段,只要当前字段的文本被更改,我就希望焦点跳到下一个字段。我的代码如下所示:

inputs.change(function(){
            $(this).nextAll('input:first').focus();
        })
jsfiddle:

问题是,脚本似乎触发了on blur事件,而不是on change事件,这有点违背了目的。是否有任何方法使工作按预期进行

$("input").keyup(function(){
          if(this.defaultValue!=$(this).val()&&$(this).val()!='')
            $(this).nextAll('input:first').focus();
        })

如果字段的值已更改,则当字段失去焦点时会触发更改事件。你想发生什么?当值发生任何变化时,焦点跳转到下一个输入(尝试
keyup
事件)?您需要一个字符还是一个单词?@AnkitGautam-显然您需要对其进行一些检查。您还可以使用现代浏览器支持的
input
事件。