Помощник
|
Обновление формы, Обновление ajax-формы |
konstantinskiy
|
Сообщение
#1
|
||
|
|
||
|
|||
devuser |
3.5.2013, 14:37;
Ответить: devuser
Сообщение
#2
|
|
Вместо
if(data == "true") { $("#contact").fadeOut("fast", function(){ $(this).before("<p><strong>Успешно! Ваше сообщение отправлено</strong></p>"); setTimeout("$.fancybox.close()", 2000); }); } сделайте if(data == "true") {
$("#contact").fadeOut("fast", function(){ $(this).before("<p><strong>Успешно! Ваше сообщение отправлено</strong></p>"); setTimeout("$.fancybox.close()", 2000); }); $('#contact input, #contact textarea').val('').removeClass('error'); $('#contact p').remove(); } Сообщение отредактировал devuser - 3.5.2013, 14:38 -------------------- Грамотная, профессиональная верстка макетов Подружим Ваш интернет-магазин с системой 1С |
|
|
tszyan |
3.5.2013, 14:59;
Ответить: tszyan
Сообщение
#3
|
|
devuser,
Наверное этот код надо внутрь setTimeout поместить. $('#contact input, #contact textarea').val('').removeClass('error');
$('#contact p').remove() |
|
|
devuser |
3.5.2013, 15:39;
Ответить: devuser
Сообщение
#4
|
|
tszyan, верно
if(data == "true") {
$("#contact").fadeOut("fast", function(){ $(this).before("<p><strong>Успешно! Ваше сообщение отправлено</strong></p>"); setTimeout(function(){ $.fancybox.close(); $('#contact input, #contact textarea').val('').removeClass('error'); $('#contact p').remove(); }, 2000); }); } -------------------- Грамотная, профессиональная верстка макетов Подружим Ваш интернет-магазин с системой 1С |
|
|
konstantinskiy
|
Сообщение
#5
|
|
devuser, спасибо за ответ!!:)
Но не срабатывает. Мне нужна не очистка input А нужно без перезагрузки при повторном нажатии на ссылку, чтобы было не так http://gyazo.com/fb3e90a2f3fb0f9437611c788c77c660 а так http://gyazo.com/4d4b70dabe3718b37174ac8a8a6e9ce7 А что такое $('#contact p').remove(); ? #contact p, у меня в коде не используются теги <p> -------------------- |
|
|
devuser |
3.5.2013, 15:53;
Ответить: devuser
Сообщение
#6
|
|
А что такое $('#contact p').remove(); ?#contact p, у меня в коде не используются теги <p> а вот тут используется ведь $(this).before("<p><strong>Успешно! Ваше сообщение отправлено</strong></p>"); Я не совсем вас понял, что вы хотите. Если не хотите форму закрывать - уберите fadeOut -------------------- |
|
|
konstantinskiy
|
Сообщение
#7
|
|
devuser, форма должна закрываться , тут все работает правильно.
Еще раз по шагам... запонили валидные данные, нажали "отправить" и выводится сообщение в модальном окне "Успешно! Ваше сообщение отправлено" и через 2 сек модальное окно исчезает. Мне нужно, если еще раз открывать это окно (т.е. на гл странице нажать на ссылку "Отправить сообщение"), чтобы в открывшемся модальном окне не было сообщения "Успешно! Ваше сообщение отправлено", а опять была возможность заполнить поля БЕЗ перезагрузки страницы. -------------------- |
|
|
devuser |
3.5.2013, 16:08;
Ответить: devuser
Сообщение
#8
|
|
Ну так я же вам дал код.
Вставьте его в ваш шаблон. Он именно очищает введенные данные и удаляет сообщение об удачной отправке. После чего окно закрывается. А вы сейчас убрали тег p и удаляете всю форму, целиком. -------------------- |
|
|
konstantinskiy
|
Сообщение
#9
|
|
|
devuser, конечно же я попробовал ваш вариант первым делом.
Это я уже экспериментирую.. Вот вернул как вы написали, обновите страницу. Все равно не срабатывает
-------------------- |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Рассылка ваших сообщений в контакт формы! | 3 | dizaynmaks | 1707 | 18.4.2022, 9:04 автор: dizaynmaks |
|
Перенос (обновление) OpenCart и OcStore на новую версию 2х - 3х Перенесу ваш магазин на новую версию движка |
3 | Илья1981 | 8446 | 4.10.2021, 11:59 автор: Evgen_ppm |
|
Комиссия 40-70%: обновление партнерской программы 2020 | 2 | Phyllis | 2012 | 20.4.2021, 17:52 автор: Phyllis |
|
Комиссия 40-70%: обновление партнерской программы 2020 | 1 | Phyllis | 1239 | 14.2.2020, 0:17 автор: -Phyllis- |
|
Обновление OpenCart 1.5.4.1.1 на 2.3.0.2.3 | 0 | cactusez | 1424 | 3.3.2019, 19:22 автор: cactusez |
Текстовая версия | Сейчас: 24.4.2024, 0:29 |