我知道点击链接时获取确认消息的代码如下所示。
<?php
echo $html->link('Delete',
array('controller'=>'forms','action'=>'delete', $r['Form']['id']),
array(),
'really delete the Form ?',
false
);
?>
点击确认消息中的“确定”按钮删除表单后,我需要一个警告框,上面写着“您的表单已被删除”。
是否有方法可以在确认框后面显示警告框而不是确认框或警告框?
答案 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助手可以做到这一点。