我有一系列输入字段,我希望只要当前字段的文本发生变化,焦点就会跳转到下一个字段。我的代码如下所示:
inputs.change(function(){
$(this).nextAll('input:first').focus();
})
jsfiddle:http://jsfiddle.net/x6aqt/1/
问题是脚本似乎触发了on blur事件而不是on change事件,这种事情会失败。反正有没有按预期工作?
答案 0 :(得分:2)
$("input").keyup(function(){
if(this.defaultValue!=$(this).val()&&$(this).val()!='')
$(this).nextAll('input:first').focus();
})
<强> Working Demo 强>