Эта вещь php / ajax / jquery нова для меня, но у меня есть намного лучшее понимание HTML / CSS.
Я занимаюсь разработкой сайта [http://vgdesign.net/thc/], и остается только запрограммировать форму, чтобы она выполняла именно то, что я хочу. Насколько мне известно, он функционирует нормально - за исключением того, что я хочу сделать еще одну вещь. Когда кнопка отправки нажата, и код проходит проверку, я хотел бы, чтобы появилось сообщение «Спасибо», как показано ниже, а также без обновления страницы.
[http://i.stack.imgur.com/GkMAI.png]
Я нашел код, который по сути должен делать именно это:
$(function() {
$("#send").click(function() {
var name = $("#name");
var email = $("#email");
var comments = $("#comments");
var dataString = 'name='+ name + '&email=' + email + '&comments=' + comments;
if(name=='' || email=='' || comments=='')
{
$('.success').fadeOut(200).hide();
}
else
{
$.ajax({
type: "POST",
data: dataString,
success: function(){
$('.success').fadeIn(200).show();
}
});
}
return false;
});
});
Этот код был взят из http://www.9lessons.info/2009/04/submit-form-jquery-and-ajax.html
Теперь я должен упомянуть, так как это не работает, это может быть проигнорировано .. возможно, есть другой способ достижения того, чего я хочу. Я просто показываю, куда меня взяли мои исследования. У меня есть .success, определенный в моей таблице стилей, и он находится в {display: none}, но я не могу заставить его работать из-за моего ограниченного знания языка.
Я предполагаю, что мне нужно найти способ интегрировать приведенный выше код в мой код проверки, чтобы сообщение отображалось сразу после успешной проверки. Я использовал http://www.position -absolute.com / article / jquery-form-validator-потому-form-validation-is-a-mess / для инструмента проверки.
Буду признателен за любую помощь в этом. Надеюсь, я не слишком запутался.
Пожалуйста, дайте мне знать, если я могу уточнить что-нибудь еще.
Спасибо!