如何使用jQuery将焦点移动到下一个输入?

前端之家收集整理的这篇文章主要介绍了如何使用jQuery将焦点移动到下一个输入?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用自动完成插件与jQuery和它是工作正常。但是,在IE中,当用户选择自动完成中的项目时,焦点不会移动到下一个输入字段。自然它在Firefox中工作。该插件没有内置的解决方案,但提供了“选项”。有没有办法,我可以强制它移动到下一个输入字段?

解决方法

你可以这样做:
$("input").change(function() {
  var inputs = $(this).closest('form').find(':input');
  inputs.eq( inputs.index(this)+ 1 ).focus();
});

这里发布的其他答案可能不适合你,因为他们依赖于下一个输入是下一个兄弟元素,这往往不是这样。这种方法上升到窗体并搜索下一个输入类型元素。

原文链接:https://www.f2er.com/jquery/185216.html

猜你在找的jQuery相关文章