jQuery自动完成;希望Return键表现为Tab

时间:2011-07-31 22:31:39

标签: javascript jquery

当按下标签输入键时,以下代码的行为会有所不同:

- 标签将文本字段的值替换为所选项目的值,焦点转到下一个输入框

- 输入将文本字段的值替换为所选项目的值,但焦点不会转到下一个输入框

如何更改输入的行为,以便焦点转到下一个输入框?

$('input').autocomplete({
    autoFocus: true,
    source: ["test","some text"],
    delay: 0
});

我尝试添加以下行:

select: function(event, ui) { if (event.keyCode == 13) { trigger({ type : 'keypress', which : 9 }); } }

这不起作用。见http://jsfiddle.net/YbPVX/4/

1 个答案:

答案 0 :(得分:5)

试试这个

$('input').autocomplete({
    autoFocus: true,
    source: ["test","some text"],
    delay: 0,
    select: function(event, ui) { if (event.keyCode == 13) { 
       $(this).next("input").focus().select();
    } }
});

- > http://jsfiddle.net/YbPVX/5/