event.preventDefault()在Chrome(而不是Firefox)中可用于提交按钮 [英] event.preventDefault() working in Chrome, not Firefox for a submit button
本文介绍了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屋!
查看全文