繁体   English   中英

Yii弹出确认

[英]Yii popup confirmation

我正在尽力更改下面的代码,以便它产生一个带有警告的弹出框并要求确认。

echo CHtml::ajaxButton(Yii::t('mc', 'Wipe Server'), '', array(
        'type'=>'POST', 'data'=>array('ajax'=>'wipe', Yii::app()->request->csrfTokenName=>Yii::app()->request->csrfToken,),
        'success'=>'function(e) {if (e) alert(e);}'
    ),

我希望添加'confirm' => 'Wipe your server?' 添加一个对话框,但我没有取得太大的成功。

我在ServerController中有这个:

        case 'wipe':
            if (Yii::app()->user->can($id, 'wipe'))
            {
                if (!McBridge::get()->serverCmd($id, 'run:builtin:script wipe'))
                    echo McBridge::get()->lastError();
            }
            break;

如果有人能指出我要去哪里,或者总体上将我指向正确的方向,我将不胜感激。

谢谢

试试这个,在Yii ajax按钮中,有预发送功能。 用那个

 <?php
        echo CHtml::ajaxButton(
                'Submit',
                array('controlleraction'),
                array(
                    'success' => 'js:
                                function (data){

                                }
                            ',
                    'type' => 'POST',
                    'beforeSend' => 'js:
                                function(){
                                   var r = confirm("Are you sure?");
                           if(!r){return false;} 
                                }
                               ',
        ));
    ?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM