我在jQuery中使用自动完成插件,并且工作正常。但是,在IE中,当用户在自动完成功能中选择一个项目时,焦点便不会移至下一个输入字段。自然,它可以在Firefox中使用。该插件没有内置解决方案,但提供了“选项”。有没有办法强制我将其移至下一个输入字段?

最佳答案

您可以执行以下操作:

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

此处发布的其他答案可能对您不起作用,因为它们取决于下一个输入是下一个同级元素,通常情况并非如此。此方法将转到表格并搜索下一个输入类型元素。

关于javascript - 如何使用jQuery将焦点移至下一个输入?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2455225/

10-11 23:59
查看更多