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
事件。