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

时间:2013-09-24 15:24:06

标签: php yii yii-components

我是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>

我怎样才能实现这个目标

2 个答案:

答案 0 :(得分:3)

您可以将htmlOptions添加到submitButton中,例如:

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

单击submitButton时会显示确认对话框。

答案 1 :(得分:2)

<?= 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?'
        ]
    ]) ?>

使用数据属性。