У меня есть следующий код, который я использую для отправки форм со ссылками (вместо кнопок). Это сделано для того, чтобы с ними можно было что-нибудь делать с CSS.
$('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, но я делаю это.
Любая помощь приветствуется.