jQuery的防止只提交上输入(Jquery prevent ONLY submit on ente

2019-11-04 02:14发布

为什么这个代码,是用警戒线评论,但不工作不评论什么时候?

我想阻止的形式提交,但允许其他功能上输入(例如,做$获得()在其他页)。 对不起,我的英语不好。

$(document).ready(function() {
    $('#txtPesquisaServidor').keydown(function(event){
        if(event.keyCode == 13) {
            //alert('enter!');
            event.preventDefault();
            return false;
        }
    });
});

我使用jQuery 1.6.2。

编辑:完成! 问题是alert https://jsfiddle.net/o0mkjnwk/1/

Answer 1:

除了使用的.keydown()方法,请尝试使用.on('keypress', function...

见工作示例如下小提琴: http://jsfiddle.net/p1agoka1/

编辑:我看到你使用jQuery 1.6.2。 的。对()事件处理程序至少需要1.7.0。 是否有任何理由,你为什么要使用这样的旧版本?

如果你有一些其他的老代码,不使用jQuery的较新版本的工作,你可以尝试实现jQuery的迁移,从而重新允许的jQuery的一些较老的功能不会出现在了最新版本。 https://github.com/jquery/jquery-migrate/



文章来源: Jquery prevent ONLY submit on enter