mickt Posted January 20, 2013 Report Share Posted January 20, 2013 Добрый день, подскажите как реализовать всплывающее окно, после регистрации, с поздравлением об успешной регистрации? В некоторых вариантах навешивалось событие onclick на кнопку инпута, но в таком случае как логично и выходит нет отправки данных с регистрационной формы, а появляется всплывающее окно с поздравлением. Quote Link to post Share on other sites
delprofile Posted January 20, 2013 Report Share Posted January 20, 2013 через jquery если мне не изменяет память, там есть параметр after используйте его с функцией click Quote Link to post Share on other sites
mickt Posted January 21, 2013 Author Report Share Posted January 21, 2013 after разве не просто вставляет n-ый код после указанного элемента? Не пойму просто он зачем в этой ситуации? after грубо говоря будет выводить ниже формы, но надо ведь, чтоб посреди экрана выводилось, как alert. Quote Link to post Share on other sites
delprofile Posted January 21, 2013 Report Share Posted January 21, 2013 да перепутал тогда $(document).ready(function(){ $("form").submit(function(){ alert("Вы успешно зареганы!"); } }); alert("Вы успешно зареганы!");Заменить на то что хочешь Quote Link to post Share on other sites
mickt Posted January 21, 2013 Author Report Share Posted January 21, 2013 Спасибо, то что нужно было Quote Link to post Share on other sites
delprofile Posted January 21, 2013 Report Share Posted January 21, 2013 Не за что! Quote Link to post Share on other sites
Dimon789 Posted January 21, 2013 Report Share Posted January 21, 2013 а куда это добавить то? Quote Link to post Share on other sites
mickt Posted January 21, 2013 Author Report Share Posted January 21, 2013 та хоть сразу после формы в register.tpl Quote Link to post Share on other sites
Dimon789 Posted January 21, 2013 Report Share Posted January 21, 2013 не получается, после нажатие кнопки регистрация у меня вообще выдает "страница не найдена" в адресной строке http://сайт/user/register/design/123/images/logo.png Quote Link to post Share on other sites
mickt Posted January 21, 2013 Author Report Share Posted January 21, 2013 а без всё нормально? в коде выше в 4ой строке добавили ); ? $(document).ready(function(){ $("form").submit(function(){ alert("Вы успешно зареганы!"); }); }); Quote Link to post Share on other sites
Dimon789 Posted January 22, 2013 Report Share Posted January 22, 2013 ага...видимо что то с шаблоном сделал не так, ставлю дефаулт все нормально, а где можно посмотреть, переброс страницы после регистрации, чтобы не на главную кидало а на вход? Quote Link to post Share on other sites
delprofile Posted January 22, 2013 Report Share Posted January 22, 2013 $(document).ready(function(){ $("form").submit(function(){ window.location.href = '/user/login';}}); Quote Link to post Share on other sites
mickt Posted January 22, 2013 Author Report Share Posted January 22, 2013 Все таки немного не то вышло)) При не заполнении обязательных полей, вываливается предупреждение, о заполнении и алерт об успешной регистрации)) Quote Link to post Share on other sites
Rash Posted January 22, 2013 Report Share Posted January 22, 2013 mickt, я вставил этот скрипт после проверок на ошибки, все работает как нужно. окно вываливается после регистрации как и должно быть, только понта от этого я не вижу)) Quote Link to post Share on other sites
mickt Posted January 22, 2013 Author Report Share Posted January 22, 2013 После проверок это где? Я забрасывал скрипт сразу после формы.А по поводу понта, так много чего бредового приходится делать по прихоти начальства) Quote Link to post Share on other sites
Rash Posted January 22, 2013 Report Share Posted January 22, 2013 А по поводу понта, так много чего бредового приходится делать по прихоти начальства)Согласен!))){if $error}<div class="message_error"> {if $error == 'empty_name'}Введите имяя {elseif $error == 'empty_email'}Введите email {elseif $error == 'empty_password'}Введите пароль {elseif $error == 'user_exists'}Пользователь с таким email уже зарегистрирован! {elseif $error == 'captcha'}Неверно введена капча {else}{$error}{/if}</div><script type="text/javascript">$(document).ready(function(){$("form").submit(function(){alert("Поздравляем! Вы успешно зарегистрированы!");});});</script>{/if} Quote Link to post Share on other sites
mickt Posted January 22, 2013 Author Report Share Posted January 22, 2013 Так ведь алерт не выведется и не выводится)) Условие ошибки не срабатывает и скрипт не будет работать. Quote Link to post Share on other sites
Rash Posted January 22, 2013 Report Share Posted January 22, 2013 mickt, ты сначала попробуй)) у меня все работает! Quote Link to post Share on other sites
mickt Posted January 23, 2013 Author Report Share Posted January 23, 2013 попробывал - алерта нет)) Quote Link to post Share on other sites
Rash Posted January 23, 2013 Report Share Posted January 23, 2013 mickt, блин вчера все работало проверял, удалил потом за ненадобность... Quote Link to post Share on other sites
mickt Posted January 23, 2013 Author Report Share Posted January 23, 2013 идеи может есть у кого какие? Quote Link to post Share on other sites
Dimon789 Posted January 23, 2013 Report Share Posted January 23, 2013 все равно не перебрасывает на форму входапишет теперь user/register/js/fancybox/jquery.fancybox-1.3.4.pack.js Quote Link to post Share on other sites
Dimon789 Posted January 23, 2013 Report Share Posted January 23, 2013 вообще предложение сделать всплывающее окно Pop-up (всплывающее окно) как на фотографии только передать под html ) Quote Link to post Share on other sites
mickt Posted January 23, 2013 Author Report Share Posted January 23, 2013 Может условие на успешную отправку данных из формы? После этого только выводить сообщение. Quote Link to post Share on other sites
delprofile Posted January 23, 2013 Report Share Posted January 23, 2013 да вы что тупите сделате div c id например okreg аля модельное окно с slyle="display:none"и цепляйте на submit$(document).ready(function(){ $("form").submit(function(){ $("#okreg").show();}}); Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.