按 Enter 键移动到表格中的下一个单元格

2024-01-12

我正在尝试创建一个表单,如果您在序列列上按 Enter 键,则下面的单元格将被选中。有人可以解决这个任务的正确jquery公式吗?

我在尝试

$('.serial').keypress(function(e) {
    console.log(this);
    if (e.which == 13) {
        $(this).nextAll('#serial').first().focus();
        e.preventDefault();
    }
});

http://jsfiddle.net/tYFcH/4/ http://jsfiddle.net/tYFcH/4/


假设您想在按 Enter 键时移动到下面的单元格any输入,使用这个:

$('table input').keypress(function(e) {
    if (e.keyCode == 13) {
        var $this = $(this),
            index = $this.closest('td').index();

        $this.closest('tr').next().find('td').eq(index).find('input').focus();
        e.preventDefault();
    }
});

这是你的小提琴:http://jsfiddle.net/tYFcH/13/ http://jsfiddle.net/tYFcH/13/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

按 Enter 键移动到表格中的下一个单元格 的相关文章