1

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

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

jsfiddle:http: //jsfiddle.net/x6aqt/1/

问题是脚本似乎触发了 on blur 事件而不是 on change 事件,这违背了目的。有没有按预期工作?

4

1 回答 1

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

工作演示

于 2012-07-24T08:06:48.383 回答