Окно Facebox закрывается после отправки - PullRequest
2 голосов
/ 25 марта 2010

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

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

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

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

Ким Андерсен

Ответы [ 2 ]

0 голосов
/ 11 октября 2010
  <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>
0 голосов
/ 25 марта 2010

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

...