снова закройте диалоговое окно, не открывая

Здесь у меня несколько ссылок ajax. При нажатии на ссылку открывается juidialogbox . Впервые он работает нормально. Но я определил кнопку ajax назад, в которой мне нужно вернуться и снова перейти на эту страницу. После второго раза renderPartial всплывающее окно не появляется. Пожалуйста, помогите мне решить эту проблему.

<td><?php echo CHtml::ajaxLink(
    $value['Name'], 
    array('mis/getBeneficiarydetails', 'idno' => $value['IDNO']), 
    array( 'beforeSend' => 'function(){
          $("#update_selector").addClass("loading");
      }', 
      'success' => 'function(r){
          $("#juiDialogbox").html(r).dialog("open"); 
          return false;
      }', 
      'complete' => 'function(){
          $("#update_selector").removeClass("loading");
      }', array('id' => 'showjuiDialogbox' . $i, 'live' => false), )); 
</td>
1
nl ja de
Так в чем ваш вопрос? Вы должны быть более наглядными, чем это. Что вы пытаетесь сделать? Каковы ожидаемые результаты? Что не работает так, как должно быть?
добавлено автор Ivan Feri?, источник
Вы также должны обновить вопрос с помощью некоторого кода - части, которые, по вашему мнению, несут ответственность за проблему, которую вы пытаетесь решить. И я вижу, что вы упоминаете здесь, у меня есть несколько раз, но нет ссылок на то, о чем вы говорите. Должны ли быть какие-либо ссылки или вы просто боретесь с английским? Чтобы добавить ссылку на вопрос, вы должны выбрать текст, в который хотите поместить ссылку, а затем нажать на значок, похожий на глобус с небольшой зеленой стрелкой. Всплывающее окно должно появиться там, где вы должны ввести желаемую ссылку ..
добавлено автор Ivan Feri?, источник
Я обновил ваш вопрос с кодом, который вы указали. Возможно, вы также можете добавить различия между выводимым HTML, когда вы приходите на эту страницу в первый раз, и выводимый HTML, когда вы возвращаетесь с помощью кнопки «Назад».
добавлено автор Ivan Feri?, источник
Если он загружается 2 раза, мне кажется, что он, вероятно, связан с JavaScript - вы, вероятно, подключили 2 обработчика событий к вашей ссылке AJAX - первый обработчик был прикреплен при первом приходе на страницу, а во второй раз после того, как вы вернулись используя AJAX. Чтобы подтвердить это, попробуйте отладить ваш success , чтобы узнать, было ли это вызвано более одного раза ..
добавлено автор Ivan Feri?, источник
Я добавил ответ на основе вашего ввода.
добавлено автор Ivan Feri?, источник
Для множественного ajax reuest cjuidialog box всплывает не работает. Во второй раз renderPartial на страницу он загружает страницу дважды, так что я думаю, что это проблема. Как решить проблему?
добавлено автор user1755949, источник
Здесь я определил ссылки ajax: <td> <? PHP echo CHtml :: ajaxLink ($ value ['Name'], array ('mis/getBeneficiarydetails', 'idno' => $ value ['IDNO']), array ('beforeSend' => 'function() {$ ("# update_selector"). addClass ("loading");}', 'success' => 'function (r) {$ ("# juiDialogbox"). html (r) .dialog ("open"); return false;} ',' complete '=>' function() {$ ("# update_selector"). removeClass ("loading");} ', array (' id ' => 'showjuiDialogbox'. $ i, 'live' => false),)); </td>
добавлено автор user1755949, источник
Кнопка перед предыдущей и последующей кнопкой подходит правильно. Но проблема, которую я обнаружил после нажатия на кнопку «Назад», страница не удаляется из кеша. И когда в следующий раз я нажимаю на ссылку ajax, всплывающая страница загружается два раза. Один из кеша, а другой - второй раз renderPartial.
добавлено автор user1755949, источник
можете ли вы дать мне адрес электронной почты ur, чтобы я мог отправлять u мои файлы кода?
добавлено автор user1755949, источник
да, если я даю предупреждение при успешном завершении, тогда в первый раз он наступит один раз .bUt второй раз после того, как обратное предупреждение поступит дважды. Так что я должен писать с успехом, чтобы загрузить страницу только один раз до и после нажатия кнопки?
добавлено автор user1755949, источник
phpGeeks
phpGeeks
3 620 участник(ов)

Best PHP chat Еще: @dbGeeks - базы данных @phpGeeksJunior - новичкам @moscowProgers - IT Москва @ebanoePhp - весёлый канал о PHP @laravel_pro - Laravel @jobGeeks - вакансии @jsChat - JS Правила: https://t.me/phpGeeks/764859 ДР - 28.03.2016

PHP
PHP
1 309 участник(ов)

Группа про современный PHP. Обсуждаем ООП, TDD, BDD, DDD, SOLID, GRASP и прочие крутые базворды Для ознакомления: https://gist.github.com/mkusher/711bd46f0b62fbae851182e6fb3b1839 Группа PHP для новичков @phpGeeksJunior Вакансии: https://t.me/fordev

PHP — вакансии, поиск работы и аналитика
PHP — вакансии, поиск работы и аналитика
1 251 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению PHP, Laravel, Symfony, Yii и т.д. Здесь всё: full-time, part-time, remote и разовые подработки. См. также: @qa_jobs, @devops_jobs, @javascript_jobs, @nodejs_jobs, @uiux_jobs, @products_jobs

Yii Framework
Yii Framework
1 076 участник(ов)

Russian and english speaker comunity

phpGeeksJunior
phpGeeksJunior
980 участник(ов)

Группа для новичков. Не стесняйтесь задавать вопросы по php. Не флудить!!!! Правила и полезные ссылки https://gist.github.com/exileed/a53dd0617b35a705ff44b38c8028e6a5 Бест от пхпгикс https://t.me/best_of_phpgeeks

phpclub.ru
phpclub.ru
872 участник(ов)

Официальный чат phpclub.ru - остерегайтесь подделок #rules Правила группы - уважайте друг друга. Скриншоты -> ссылками. Код -> pastebin.com. Вакансии строго -> https://goo.gl/4bNxym, в чат ссылку. За рекламу и мат - БАН!

Devall | PHP
Devall | PHP
272 участник(ов)

Пристанище для восходящих звёзд разработки, которые перейдут на более адекватные языки. http://combot.org/chat/-1001014863761 Инвайт: j.mp/devallphp

Yii - вакансии, работа, фриланс
Yii - вакансии, работа, фриланс
264 участник(ов)

Пишите тут свои вакансии, заказы. Просим сразу озвучивать зарплату или бюджет за проект.