[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ajax, Не соображу как правильно сделать
Страницы: 1, 2
Astin
Приветствую Форумчане!

Очень нужна ваша помощь.

Есть форма контактов
[html]<div class="form-kontact">
<form
method="post" id="form_kontact">
<h6>
Как к Вам обращаться:</h6>
<input
type="text" name="fio" value="<?=$_POST['fio']?>" minlength="4" placeholder="Ф И О" title="Пример: Иванов Петр Иванович или Иванов Петр" required />
<h6>
Тема сообщения:</h6>
<input
type="text" name="tema" value="<?=$_POST['tema']?>" minlength="4" placeholder="Тема сообщения" title="" required />
<h6>
Ваш E-mail:</h6>
<input
type="email" name="email" value="" placeholder="Введите электронный адрес" title="Пример: credits@gmail.com" required />
<h6>
Ваше сообщение:</h6>
<textarea
name="message" cols="40" rows="6" required><?=$_POST['message']?></textarea>
<input
name="bezspama" type="text" style="display:none" />
<button
class="submit" name="contact" type="submit">Отправить сообщение</button>
</form>
</div>
<!-- Конец form-kontact -->
<div id="kontact"></div>[/html]


Есть скрипт Ajax
$(document).ready(function () {
$("#form_kontact").submit(function () {

var form = $(this);
var data = form.serialize();

console.log(data);

$.ajax({
type: "POST",
url: './modules/pages/contact.php',
cache: false,
dataType: 'html',
data: data,
beforeSend: function(data) { // сoбытиe дo oтпрaвки

form.find('input[type="submit"]').attr('disabled', 'disabled'); // oтключим кнoпку, чтoбы нe жaли пo 100 рaз
},
success: function (data)
{

$("#kontact").html(data).fadeIn(400);

form.find('input,textarea').not('input[type="submit"]').val('');
},

error: function (data)
{

$("#kontact").html(data).fadeIn(400);

},

});
return false; // вырубaeм стaндaртную oтпрaвку фoрмы
});
});


1)Вот никак не пойму, как же сделать вот так:

Чтоб при успешной отправке поля формы обновлялись, а при ошибке заполнения
поля оставались заполненными, как такое сделать никак не пойму?


2) Еще вопрос

Я проверяю все на стороне сервера, то есть если человек не правильно заполнил поле,
то ему возвратится ошибка от скрипта ПХП.
Правильно ли так делать? То есть хватит ли проверки на стороне сервера?

_
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.