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

wn9m85ua  于 2022-11-09  发布在  其他
关注(0)|答案(2)|浏览(164)

目前我有一个功能,可以从CGridView中删除数据库中的多个项目,这个功能运行得很好。唯一的问题是,我想在删除项目之前将用户引导到确认页面。
我该怎么做呢?

8yparm6h

8yparm6h1#

您可以通过两个步骤完成此操作:
1.提交您需要在第一个动作中删除的值。此动作会呈现您要显示的数据,然后要求您确认或拒绝。(例如:活动字段不可编辑或隐藏字段,用于回复提交的值)
1.使用此视图的确认按钮可将确认的数据提交给将进行删除的第二个操作。

b09cbbtk

b09cbbtk2#

您是否介意使用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>

编辑:如果改变风格不是问题。以上部分仍然有效。

此外,我认为您可以更改标记并使用button中的引导类。

<?php
    echo CHtml::SubmitButton('Delete Selected',
    array(
        'confirm' => 'Are you sure you want to delete?',
        'class' => 'btn btn-danger'
    ));
?>

相关问题