event.preventDefault()在Chrome(而不是Firefox)中可用于提交按钮 [英] event.preventDefault() working in Chrome, not Firefox for a submit button

查看:52
本文介绍了event.preventDefault()在Chrome(而不是Firefox)中可用于提交按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下提交按钮:

 <input type="submit" name="submit" value="Send" class="mybutton" />

当我使用以下代码时

$(document).ready(function(){
        $("#submit").submit(function(){
                event.preventDefault();
                console.log('test');
        }
});

我的页面在Firefox中刷新了,但是在Chrome浏览器中却没有.谁能指出我正确的方向?

My page is refreshing in Firefox, but not Chrome. Can anyone point me in the right direction?

我想使用jQuery .ajax调用的提交按钮(不是常规表单提交)

I would like to use the submit button for a jQuery .ajax call (not a regular form submit)

推荐答案

您需要确保将event添加到事件函数的参数列表中.我认为某些浏览器具有全局event,这就是为什么它可以在某些浏览器中工作的原因.

You need make sure you add event to the parameter list of the event function. I think some browsers have a global event, that's why it works in some browsers.

$(document).ready(function(){
   $("#submit").submit(function(event){  // The event is passed to this function
      event.preventDefault();
      console.log('test');
   }
});

这篇关于event.preventDefault()在Chrome(而不是Firefox)中可用于提交按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆