2010-03-25 2 views
2

У меня есть вопрос относительно Facebox. Когда я нажимаю на определенную ссылку на моей странице, модальное окно Facebox открывается просто отлично. Но внутри этого модального окна я хотел бы иметь форму, которую пользователи могут отправить. Когда пользователи нажимают кнопку отправки, вся страница обновляется, а окно Facebox закрывается. Это имеет смысл для меня, но я бы хотел, чтобы он работал по-другому.Закрытие окна Facebox после отправки

Я хочу дать пользователю подтверждение внутри модального окна после того, как они представили форму. Поэтому, когда пользователь нажимает кнопку отправки, в окне модального окна должно быть указано подтверждение. Кто-нибудь знает, возможно ли это?

Я надеюсь, что вы понимаете мой вопрос :)

С наилучшими пожеланиями

Ким Андерсен

+0

Лицо для лица? Это дешевая имитация Facebook? ;-) –

ответ

0

Вы должны изменить свою форму, чтобы использовать AJAX POST вместо стандартного запроса HTML POST. Вот простой учебник, который показывает, как сделать AJAX form with jQuery.

0
<form action='whateveryouhave.php' method='POST' id='myform' ><!--notice the form id--> 
    <!-- your input and form stuff here just as you have it--> 
    <a href='javascript:void(0);' onclick="submitFacebox"> 
    Submit in facebox instead of whole window 
    </a> 

    <script type='text/javascript'> 
    function submitFacebox() { 
     jQuery.post(jQuery('#myform').attr('action'), jQuery('#myform').serialize()); 
    } 
    </script> 
Смежные вопросы