所以目前我有一个功能,我可以从CGridView中删除我的数据库中的多个项目,这是正常的。唯一的问题是我想在删除项目之前将用户引导到确认页面。
我不确定该怎么做。任何帮助将不胜感激。
答案 0 :(得分:2)
您可以分两步完成:
在第一个操作时提交您需要删除的值。 此操作会呈现您要显示的数据,然后要求确认或拒绝。 (例如:活动字段不可编辑或隐藏字段回复提交值)
使用此视图的确认按钮将确认数据提交给将进行删除的第二个操作。
答案 1 :(得分:0)
你介意使用javascript确认框吗?如果是,请在第一个视图中更改
<a class="btn btn-danger"><?php echo CHtml::SubmitButton('Delete Selected'); ?></a>
到
<a class="btn btn-danger">
<?php echo CHtml::SubmitButton('Delete Selected', array('confirm' => 'Are you sure you want to delete?')); ?>
</a>
编辑:如果改变风格不是问题。以上部分仍然有效。
另外,我认为您可以更改标签并使用按钮中的引导类。
<?php
echo CHtml::SubmitButton('Delete Selected',
array(
'confirm' => 'Are you sure you want to delete?',
'class' => 'btn btn-danger'
));
?>