2009-05-29 2 views
1

Я использую плагин jqModal для модальных диалогов на моей странице. У меня есть ситуации, когда один модальные включает в себя форму, которая называется с помощью Ajax (отдельной страницы .aspx, которая загружается в модальное окно., Как показано ниже)вызов функции вне ajax modal

$('#mdl_new').jqm({ ajax: 'ajax/new_modal.aspx', trigger: '#options_add a' }); 

Когда пользователь заполняет форму в new_modal.aspx страницы и нажимает кнопку отправки, я запускаю код на стороне сервера, тогда мне нужно обновить div на главной странице, пока модальный показывается.

Возможно ли это?

ответ

0

попробуйте .onHide обработчик jqmodal. Он позволяет запускать действия, когда пользователь выбирает закрыть диалог.

.onHide: function(h) { 
     t.html('Please Wait...'); // Clear Content HTML on Hide. 
     //perform your div manipulation here 
     h.o.remove(); // remove overlay 
     h.w.fadeOut(888); // hide window 
    } 
+0

Для достижения того, что я пытаюсь выполнить, мне нужен способ ссылки на родительское окно, поскольку содержимое модалов - это другая веб-страница, вытащенная с сервера. На этой странице есть кнопка, которая при щелчке должна обновить div на родительской странице. –

+0

Вам не нужно ссылаться ни на что ... Функция jjmodal ajax просто вставляет видимый HTML с вашей страницы AJAX в div или iframe на вашей текущей странице ... он не создает новый оконный объект. – Franz

+0

да, но как я могу вызвать функцию, существующую на родительской странице, изнутри кнопки щелчка кнопки «кадр»? (функция: функция jquery). если я перемещаю код, который обрабатывает нажатие кнопки с страницы фрейма на родительскую страницу, то, как только нажимается кнопка, она пытается забрать меня на URL-адрес, содержащийся в функции $ (get) в событии нажатия кнопки (нажатие кнопки делает вызов ajax) Если я вызываю функцию, которая находится на родительской странице, на странице фрейма, то она говорит, что имя функции не определено .. поэтому кажется, что у меня нет выбора и дублирования моей функции для обеих страниц ... –

 Смежные вопросы

  • Нет связанных вопросов^_^