我有以下代码,用来提交带有超链接的表单(而不是按钮)。这样我们就可以对它们进行一些CSS hover效果的处理。
问题在于Internet Explorer偶尔会提交表单两次。我自己无法复制这个问题,但我可以在生产服务器日志中验证它。这个问题在IE6 - IE9中仍然存在。其他所有浏览器都正常工作。我看到一些帖子说要从链接返回false,但我已经这样做了。
任何帮助都将不胜感激。
$('a.css_submit').click(submit_form);
$('a.inactive_submit').click(submit_form);
function submit_form(event) {
if ($(this).parents('form:first').length > 0 && !$(this).hasClass('inactive_submit')) {
$(this).toggleClass("css_submit inactive_submit");
$(this).parents('form:first').submit();
return false;
} else {
return true;
}
}
问题在于Internet Explorer偶尔会提交表单两次。我自己无法复制这个问题,但我可以在生产服务器日志中验证它。这个问题在IE6 - IE9中仍然存在。其他所有浏览器都正常工作。我看到一些帖子说要从链接返回false,但我已经这样做了。
任何帮助都将不胜感激。