Доброго времени суток!
Имеется js обработчик формы.
Как реализовать очистку формы обратной связи.
jQuery(document).ready(function($) {
$("#hidden_form").submit(function() {
var str = $(this).serialize();
$.ajax({
type: "POST",
url: "mail.php",
data: str,
success: function(msg) {
if(msg == 'OK') {
result = '<div class="ok">Сообщение отправлено</div>';
$("#fields").hide();
setTimeout(function() {
$.fancybox.close();
}, 3000);
}
else {result = msg;}
$('#note').html(result);
}
}).done(function() {
form.reset();
});
return false;
});
});
После отправки окно закрывается. Если открыть форму остается надпись "Сообщение отправлено".
Если обновить страницу поля уже заполнены предыдущими данными.
Новые вводные.
$("#fields").hide();
$('input[type="text"]').val('');
setTimeout(function() {
После перезагрузки форма очищается.
Если открыть форму сразу после отправки остается надпись "Сообщение отправлено".