Форма отправки результата в FancyBox

#jquery #forms #fancybox

#jquery #формы #fancybox

Вопрос:

На моей странице есть форма.
У него есть кнопка отправки изображения.
Есть ли способ открыть результат отправки в iframe fancybox?

Ответ №1:

Один из способов, которым я могу думать об этом.

  • Вы отправляете форму через ajax, и при «успешном» обратном вызове есть функция, которая запускает открытие fancybox.

Используя jQuery, вы могли бы сделать что-то вроде этого.

 $(function(){
  $("#id_of_form").submit(function(e){
    e.preventDefault();

    var req = $.ajax({
       type: 'POST',
       url: $(this).attr("action"),
       data: $(this).serialize(),
       dataType: "json"
    });

    req.success(function(resp){
     //resp is data back from server
        //Here you write logic for opening the fancybox iframe              
    });

  });

});
  

Надеюсь, это поможет.