2012-05-18 2 views
0

Мне интересно, я пытаюсь создать функцию, которая создаст набор раскрывающихся меню после того, как диалоговое окно было открыто и не раньше ... Я сделал функцию php и вызвал это тест, мне интересно, есть ли способ использовать javascript или, может быть, ajax (что кажется самым логичным способом), чтобы эта функция запускалась после появления диалогового окна .. его единственная очень маленькая функция, которая не занимала бы больше времени второй - для запуска. так что я просто ищу некоторые советы о том, как я могу заставить это работать. В случае, если я запутался, я хочу запустить php-функцию только после того, как диалоговое окно было открыто, а затем, когда диалоговое окно закрыто для удаления независимо от созданной функции.jquery dialog open to trigger php

, но с моим очень ограниченные знания в AJAX, JavaScript или JQuery я не могу действительно думать о том, как начать любую помощь будет принята с благодарностью

ответ

1

Посмотрите здесь диалог открытия обратного вызова (с использованием JQuery UI) http://jqueryui.com/demos/dialog/#event-open

Обратите внимание на вызов AJAX, который вы можете использовать для получения данных со своего скрипта PHP: http://api.jquery.com/category/ajax/

Это должно вас заставить.

+0

У вас есть возможность узнать, может ли его удалить то, что php создает после закрытия диалогового окна. – Matthew

+0

Вы можете написать собственный код в обработчике события «закрыть»: http://jqueryui.com/demos/dialog/#event -close или уничтожить весь диалог, который, как я думаю, также должен удалить ваши динамически создаваемые поля: http://jqueryui.com/demos/dialog/#method-destroy –

+0

ok thanks ill see wat Я могу выработать thnaks – Matthew