2013-09-24 102 views
2

我是Yii框架的新手,我需要創建一個確認對話框,在我提交表單之前彈出。以下是用於批准和拒絕的表單的代碼。我需要在我提交之前彈出一個窗口,以確認是否已批准或拒絕。如何在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> 

我怎樣才能做到這一點

回答

3

您可以添加htmlOptions到您的submitButton,如:

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

它會顯示一個確認對話框,當你點擊submitButto ñ。

+0

我希望確認框顯示基於單選按鈕顯示「您確定要批准」或「您確定要拒絕嗎」 – user2770039

+0

這使用JavaScript alert()彈出窗口,這是因爲阻止其他JavaScript執行。 – ThorSummoner