将光标移至下一个文本字段,按Enter键

工程师

我的表单中有多个文本字段,我希望当用户在一个文本字段中输入数据并按Enter键时,光标会移动到当前文本字段旁边的另一个文本字段。我访问了一些问题,但没有发现它们有用。

$("#username").keypress(function (event) {
    alert("inside function");
    if(event.keyCode == 13) { 
        textboxes = $("input.username");
        debugger;
        currentBoxNumber = textboxes.index(this);
        if (textboxes[currentBoxNumber + 1] != null) {
            nextBox = textboxes[currentBoxNumber + 1];
            nextBox.focus();
            nextBox.select();
            event.preventDefault();
            return false; 
        }
    }
});

这是我的代码,我尝试了另一件事,即当在最后一个文本字段中输入数据时,该表单将在鼠标单击按钮而不是回车时提交。

铁木

这应该工作:

$(".username").keyup(function (event) {
    if (event.keyCode == 13) {
        textboxes = $("input.username");
        currentBoxNumber = textboxes.index(this);
        if (textboxes[currentBoxNumber + 1] != null) {
            nextBox = textboxes[currentBoxNumber + 1];
            nextBox.focus();
            nextBox.select();
        }
        event.preventDefault();
        return false;
    }
});

ENTER并非keypress在所有浏览器中都触发keyup而是使用还将eventlistener附加到每个input包装上,而不是包装上。

jsFiddle上的现场演示

您的带有事件委托的代码也可以进行一些改动:

currentBoxNumber = textboxes.index(event.target);

this在上面的句子就指包装代替inputevent.target是指触发事件的实际元素。

jsFiddle上的现场演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按Enter时将光标移至下一个文本字段

来自分类Dev

按下Enter键时如何将焦点移至下一个字段?

来自分类Dev

按下Tab键时,不要将光标移至下一个按钮

来自分类Dev

当按下“ Enter”键而不是提交时,移至下一个文本框(Windows Phone)

来自分类Dev

按Tab键缩进列表将移至下一个表格单元格

来自分类Dev

按下Enter键专注于表格内的下一个输入字段

来自分类Dev

按下Enter键时如何移动到下一个输入字段?

来自分类Dev

按下Enter键后如何进入下一个文本框?

来自分类Dev

将下一个文本字段集中在条件满意度上

来自分类Dev

按下Enter键将焦点设置到下一个nextbox

来自分类Dev

是否有Ubuntu捷径将光标移至下一个单词

来自分类Dev

使用Enter键下降事件移至下一个输入

来自分类Dev

单击按钮(或按Ctrl +向下箭头)时,将焦点移至GridView中的下一个文本框

来自分类Dev

如何停止<Enter>移至表单(Excel VBA)中的下一个字段

来自分类Dev

JavaFX将文本字段从当前控制器设置为下一个控制器

来自分类Dev

使用ENTER将焦点移至下一个QLineEdit

来自分类Dev

成为下一个可用(非隐藏)文本字段的第一响应者

来自分类Dev

单击按钮时如何聚焦下一个文本字段?

来自分类Dev

如果未填充文本字段,则禁止按钮转到下一个ViewController

来自分类Dev

选择Dropbox值并出现在下一个文本字段

来自分类Dev

填满时将数据输入移至下一个字段-JS列表

来自分类Dev

覆盖选项卡键的行为,因此它不会移至下一个字段(仅将重点放在实际字段上)

来自分类Dev

覆盖选项卡键的行为,因此它不会移至下一个字段(仅将重点放在实际字段上)

来自分类Dev

js:将生成的文本移至下一个站点

来自分类Dev

专注于下一个领域,在Vuejs中按Enter键

来自分类Dev

使用jQuery选择按Enter的下一个字段

来自分类Dev

仅在填充了活动文本字段的情况下,才可以通过键盘按下Enter键将文本字段的光标从活动文本字段移动到新添加的文本字段

来自分类Dev

输入最大长度时,自动移至下一个输入字段并返回退格键

来自分类Dev

按Enter时移动下一个输入

Related 相关文章

  1. 1

    按Enter时将光标移至下一个文本字段

  2. 2

    按下Enter键时如何将焦点移至下一个字段?

  3. 3

    按下Tab键时,不要将光标移至下一个按钮

  4. 4

    当按下“ Enter”键而不是提交时,移至下一个文本框(Windows Phone)

  5. 5

    按Tab键缩进列表将移至下一个表格单元格

  6. 6

    按下Enter键专注于表格内的下一个输入字段

  7. 7

    按下Enter键时如何移动到下一个输入字段?

  8. 8

    按下Enter键后如何进入下一个文本框?

  9. 9

    将下一个文本字段集中在条件满意度上

  10. 10

    按下Enter键将焦点设置到下一个nextbox

  11. 11

    是否有Ubuntu捷径将光标移至下一个单词

  12. 12

    使用Enter键下降事件移至下一个输入

  13. 13

    单击按钮(或按Ctrl +向下箭头)时,将焦点移至GridView中的下一个文本框

  14. 14

    如何停止<Enter>移至表单(Excel VBA)中的下一个字段

  15. 15

    JavaFX将文本字段从当前控制器设置为下一个控制器

  16. 16

    使用ENTER将焦点移至下一个QLineEdit

  17. 17

    成为下一个可用(非隐藏)文本字段的第一响应者

  18. 18

    单击按钮时如何聚焦下一个文本字段?

  19. 19

    如果未填充文本字段,则禁止按钮转到下一个ViewController

  20. 20

    选择Dropbox值并出现在下一个文本字段

  21. 21

    填满时将数据输入移至下一个字段-JS列表

  22. 22

    覆盖选项卡键的行为,因此它不会移至下一个字段(仅将重点放在实际字段上)

  23. 23

    覆盖选项卡键的行为,因此它不会移至下一个字段(仅将重点放在实际字段上)

  24. 24

    js:将生成的文本移至下一个站点

  25. 25

    专注于下一个领域,在Vuejs中按Enter键

  26. 26

    使用jQuery选择按Enter的下一个字段

  27. 27

    仅在填充了活动文本字段的情况下,才可以通过键盘按下Enter键将文本字段的光标从活动文本字段移动到新添加的文本字段

  28. 28

    输入最大长度时,自动移至下一个输入字段并返回退格键

  29. 29

    按Enter时移动下一个输入

热门标签

归档