我有一个沼泽标准登录表单——一个电子邮件文本字段、一个密码字段和一个使用 HTML/jQuery 的 AIR 项目上的提交按钮。当我在表单上按 Enter 时,整个表单的内容都消失了,但没有提交表单。有谁知道这是 Webkit 问题(Adobe AIR 使用 Webkit for HTML),还是我搞砸了?
我试过了:
$('.input').keypress(function (e) {
if (e.which == 13) {
$('form#login').submit();
}
});
但这既没有停止清算行为,也没有提交表单。没有与表单相关的操作 - 这可能是问题吗?我可以在操作中添加一个 javascript 函数吗?
最佳答案
$('.input').keypress(function (e) {
if (e.which == 13) {
$('form#login').submit();
return false; //<---- Add this line
}
});
查看这个 stackoverflow 答案: event.preventDefault() vs. return false
本质上,“return false”与调用 e.preventDefault
和 e.stopPropagation()
相同。
关于javascript - 使用 jQuery 在 'Enter' 上提交表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/699065/