在cakephp中的$ html->链接中的提醒框

时间:2009-07-31 12:16:35

标签: cakephp alert

我知道点击链接时获取确认消息的代码如下所示。

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

点击确认消息中的“确定”按钮删除表单后,我需要一个警告框,上面写着“您的表单已被删除”。

是否有方法可以在确认框后面显示警告框而不是确认框或警告框?

2 个答案:

答案 0 :(得分:4)

我找到了使用Ajax助手的答案。这一切都在蛋糕书中,我只需要仔细阅读。而不是使用$ html-&gt;链接,需要使用$ ajax-&gt;链接 以下是在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);
?>

在操作完成后调用警告框,应在$ ajax-&gt;链接数组的“完整”条件中提及。

答案 1 :(得分:2)

您需要使用JavaScript来执行此操作。点击事件将触发,在那种情况下,您将调用“alert(”嘿!“);”这实际上与CakePHP框架无关,因为我认为没有一个JavaScript助手可以做到这一点。