Yii框架 - 删除Mulitple,发送表单结果

时间:2015-12-15 17:34:01

标签: php yii

所以目前我有一个功能,我可以从CGridView中删除我的数据库中的多个项目,这是正常的。唯一的问题是我想在删除项目之前将用户引导到确认页面。

我不确定该怎么做。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

您可以分两步完成:

  1. 在第一个操作时提交您需要删除的值。 此操作会呈现您要显示的数据,然后要求确认或拒绝。 (例如:活动字段不可编辑或隐藏字段回复提交值)

  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'
    ));
?>