Проблем при изпращане на форма.

Пробвай

jQuery("#submit_button").click(function() {
if(validateForm()){
jQuery('#comments_form').slideUp('slow', function(){
jQuery(this).html("<div id='confirmation'></div>");
jQuery('#confirmation').html("<h4>Коментарът е добавен успешно!</h4>")
.append("<p>Благодарим Ви за изказаното мнение.</p>");
Cufon.refresh();
jQuery(this).slideDown('slow');
setInterval(update,3000);
})
return true;
}
return false;
});
function update {
$('#comments_form').submit();
}

или


jQuery("#submit_button").click(function() {
if(validateForm()){
jQuery('#comments_form').slideUp('slow', function(){
jQuery(this).html("<div id='confirmation'></div>");
jQuery('#confirmation').html("<h4>Коментарът е добавен успешно!</h4>")
.append("<p>Благодарим Ви за изказаното мнение.</p>");
Cufon.refresh();
jQuery(this).slideDown('slow');
setInterval(function() {
$('#comments_form').submit();
},3000);
})
return true;
}
return false;
});
 
С първия вариант ми дава синтактична грешка, а с втория пак не се получава... показва се съобщението и се презарежда страницата. Смисъл съобщението седи само докато се изпрати самата форма, това ме навежда на мисълта, че формата трябва да се праща след като са изтекли тези 3 секунди.
Щом видях, че вторият вариант не работи сметнах за ненужно да търся грешката във вариант едно, защото те са идентични.
 

Back
Горе