如何在 Yii 框架中提交之前创建一个确认对话框


How to create a confirm dialog box before submit in Yii framework

我是 Yii 框架的新手,我需要在提交表单之前创建一个确认对话框来弹出。以下是用于批准和拒绝的表单代码。在提交之前,我需要显示一个弹出窗口,以确认是批准还是拒绝。

<div class="row">
        <?php echo $form->labelEx($model,'Approved'); ?>
<?php
 echo $form->radioButtonList($model, 'Approved',
                    array(  1 => 'Approved',
                            0 => 'Rejected',
 ),
                   array(
    'labelOptions'=>array('style'=>'display:inline'), // add this code
    'separator'=>'  ',
) );

?>

        <?php echo $form->error($model,'Approved'); ?>
    </div>  

编辑

<div class="row buttons">
        <?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save'); ?>
    </div>

我怎样才能实现这一点

您可以将

htmlOptions添加到submitButton中,例如:

 <?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save',
    array('confirm'=> 'Are you Sure')); ?>

当您单击提交按钮时,它将显示一个确认对话框。

<?= Html::submitButton($model->isNewRecord ? 'Create' : 'Update', [
    'class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary',
    'data' => [
        'confirm' => 'Are you sure want to Create/Update this message?'
        ]
    ]) ?>

使用数据属性。