У меня есть контактная форма, которая скрыта при загрузке страницы. Затем контактную форму можно просмотреть, нажав кнопку формы контакта, в результате чего она будет сдвигаться и сдвинуться вниз. Проблема в том, что при отправке формы страница обновляется, и если есть сообщение об ошибке или сообщение об успешном завершении, оно скрыто, потому что страница перезагружена, вам нужно нажать кнопку «контактная форма», чтобы увидеть ее. Я не большой с jquery или php. Любая помощь приветствуется. После отправки формы мне нужно, чтобы сообщения отображались.Контактная форма JQuery скрывается после отправки
вебсайт http://www.carlisleironing.co.uk/index.php
Мой JQuery является
$(document).ready(function() {
$("#contactLink").click(function() {
if ($("#contactForm").is(":hidden")) {
$("#contactForm").slideDown("slow");
} else {
$("#contactForm").slideUp("slow");
}
});
});
Ajax sumbit the form, вот пример, http://net.tutsplus.com/tutorials/javascript-ajax/submit-a-form-without-page-refresh-using-jquery/, идея в том, что когда вы отправляете форму, которую вы не перезагружаете. – We0
Вы также можете проверить, отображается ли ошибка, и отобразить форму: 'if ($ (" # error "). Is (": visible ")) {// показать форму}' – stackErr
@ We0 'dataString = 'name = '+ name +' & email = '+ email +' & phone = '+ phone; 'Что это за нечестивый беспорядок! ??!?! Используйте 'serialize'! –