jquery - 如何防止 jQuery 中的 Enter 键提交?

标签 jquery submit keypress forms

我想简单地吞下 <input> 中的 Enter 键。字段或替代 Tab 按键。我还没有决定哪一个最好。

我怎样才能在 jQuery 中做到这一点?到目前为止我已经得到了这个:

$(document).ready(function(){
    ...
    //handle enter key
    $("input").keypress(function (e) {
        var k = e.keyCode || e.which;
        if (k == 13) {
            //???
        }
    });
});

(e.keyCode || e.which 部分已在 this question 中推荐。)

我可以在那里放置什么来(a)取消事件或(b)强制按下 Tab 键?

最佳答案

使用 e.preventDefault(),您可以阻止默认操作,在本例中是提交表单。

关于jquery - 如何防止 jQuery 中的 Enter 键提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1847899/

相关文章:

javascript - 修复谷歌浏览器上的蓝线

iphone - 应用商店提交流程(BundleID)

AJAX 调用后 jQuery 重新绑定(bind) .submit()

java - 为什么用 Java 中的 Robot 模拟 Control_A 不起作用?

javascript - 捕获不同的按键

javascript - 如何从jquery timepicker获取时间值?

javascript - JQuery IE <div> 不透明度问题

javascript - For 循环和追加

java - 表单提交图片需要点击2次才能执行

javascript - 如何用javascript对 Angular 线移动 Sprite ?