jquery submit方法在IE6下的诡异bug
$("a.login_submit").click(function(){ $("form").submit(); });
以上代码是不是觉得很正常啊。
但是IE6下就是不提交且跳转,测试琢磨后,终于发现了一个秘密。
如果提交按钮是用a标签做的按钮,则需要在click事件中return false;阻止默认行为,否则提交不了。
另外,A标签中href=“#”,则无此BUG,若写href=“javascript:;”或href=“javascript:void(0);”,就会出现这情况。
所以正确代码为:
$("a.login_submit").click(function(){ $("form").submit(); return false; });