Один способ, которым я могу думать об этом.
- Вы отправляете форму через 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
});
});
});
Надеюсь, это поможет.