小编典典

用jQuery在“ Enter”上提交表单?

javascript

我有一个沼泽标准的登录表单-使用HTML /
jQuery的AIR项目上的电子邮件文本字段,密码字段和提交按钮。当我在表单上按Enter键时,整个表单的内容消失了,但是表单没有提交。有谁知道这是Webkit的问题(Adobe
AIR使用Webkit的HTML)还是我捆绑了东西?

我试过了:

$('.input').keypress(function (e) {
  if (e.which == 13) {
    $('form#login').submit();
  }
});

但这既没有停止清算行为,也没有提交表格。没有与表单相关的操作-可能是问题吗?我可以在动作中添加JavaScript函数吗?


阅读 281

收藏
2020-04-25

共1个答案

小编典典

$(‘.input’).keypress(function (e) {
if (e.which == 13) {
$(‘form#login’).submit();
return false; //<---- Add this line
}
});

本质上,“ return false”与调用e.preventDefault和相同e.stopPropagation()

2020-04-25