Отправить форму в Fancybox и вернуть результат на родительской странице - PullRequest
1 голос
/ 28 января 2011

Я использую реализацию FancyBox (FancyBox) в своем проекте, чтобы предложить пользователю загрузить необходимые файлы, и после отправки формы в fancybox, она отправляется правильно.Теперь после отправки формы fancybox закроется и родительское окно будет обновлено.

Моя проблема в том, что форма отправляется внутри самого fancybox, а содержимое fancybox обновляется вместо родительского окна.Я использую iframe для открытия FancyBox.

Пожалуйста, смотрите код

Имя страницы fancybox: fancyfiles.jsp

Внутри этого JSP у меня есть такая функция, чтобы отправить форму:

function submitForm()
{ 
 parent.$.fancybox.close();
 target = "_parent";
 document.getElementById("invoice_form").submit();
}

Имя родительского JSP - submitfiles.jsp

$(document).ready(function() 
{
 $("#others").fancybox({
  'width'  : '40%',
  'height' : '60%' ,
  'type'   : 'iframe'
 });

 $("#clickme").click(function(){
  json_obj+=']';
     document.getElementById('json_obj').value = json_obj;
     $("#others").trigger('click');
    });


});

Пожалуйста, помогите мне решить эту проблему.Форма внутри fancybox будет отправлена, fancybox закроется, и обновление произойдет только на родительской странице.Теперь я могу отправить форму и закрыть fancybox, но не могу получить обновление родительского windoe.Даже попытался перезагрузить страницу, но все равно бесполезно.

ПРИМЕЧАНИЕ. Я провел достаточно исследований по этому вопросу, попробовал все возможные решения.Поэтому, пожалуйста, помогите мне получить эту работу.Заранее спасибо

1 Ответ

0 голосов
/ 10 февраля 2011

так что вы хотите сказать, что после закрытия fancybox ваша родительская форма должна быть обновлена?Попробуйте использовать

onClosed    :   function() {}

, это функция для fancybox, когда вы закрываете свой fancybox, вы сможете запустить сценарий ajax.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...