我已经屏蔽了 Enter(返回)键,实际上,将其转换为 Tab 键。因此,当在输入文本字段内按下时,它充当 Tab 键。这很好,但我需要它在最后一个字段中按下时触发提交按钮,下面是 Enter 键突变的代码:
$('input').keydown(function(event) {
if(event.which == 13) {
event.preventDefault();
$(this).nextAll('input:first').focus();
}
});
表单代码是一系列输入类型=“文本” and a 按钮类型=“提交”在最后
[编辑]
实际上代码是这个,取自jquery:在特定部分输入Tab触发器 https://stackoverflow.com/questions/5280635/jquery-enter-to-tab-trigger-in-specific-parts。但不知道为什么昨天还可以,今天却不行了:
$(':text').keydown(function(e) {
if(e.keyCode == 13 && $(this).attr('type') != 'submit') {
e.preventDefault();
$(this).nextAll('input:first').focus();
}
});
如果您将最后一个输入指定为最后一个类,则只需将代码修改为类似
$('input').keydown(function(event) {
if(!$(this).hasClass("last")){
if(event.which == 13) {
event.preventDefault();
$(this).nextAll('input:first').focus();
}
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)