Вопрос

Я знаю, что код для получения подтверждающего сообщения при переходе по ссылке приведен ниже.

<?php 
     echo $html->link('Delete',
            array('controller'=>'forms','action'=>'delete', $r['Form']['id']),
            array(),
            'really delete the Form ?',
            false
            );
        ?>

Мне нужно окно с предупреждением "Ваша форма была удалена" после удаления формы нажмите кнопку «ОК» в сообщении подтверждения.

Есть ли способ получить окно предупреждения вместо окна подтверждения или окна предупреждения после окна подтверждения?

Это было полезно?

Решение

Я узнал ответ, который использует помощник Ajax. Это все в кулинарной книге, мне просто нужно прочитать ее более внимательно. Вместо использования $ html- > link необходимо использовать $ ajax- > link Вот код для получения окна предупреждения в html-ссылке.

<?php
      echo $ajax->link('Publish',
     array('controller'=>'forms','action'=>'publish', $formid),
      array('update'=>'view','complete'=>'alert("Your form has been published")')
      'Are you sure?',false);
?>

Окно предупреждения вызывается после завершения действия и должно упоминаться в условии 'complete' массива $ ajax- > link.

Другие советы

Для этого вам нужно будет использовать JavaScript. Событие щелчка сработает, и в этом случае вы вызовете «оповещение (« эй! »); & Quot; Это действительно не зависит от платформы CakePHP, так как я не думаю, что для этого есть помощник JavaScript.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top