Yii CHtml :: ajaxLink确认删除时的javascript消息

时间:2014-09-21 12:11:53

标签: php yii

在我的网站中我使用CHtml :: ajaxLink它可以很好地形成我并删除我需要的东西 但我想用这个选项显示javascript确认消息可以任何人帮助我

<?php
echo CHtml::ajaxLink('X',Yii::app()->createUrl('admin/deleteimg'),
                     array(
'type'=>'POST',
'data'=> 'js:{"data":'.$img->id.'}',       
'success'=>'js:function(string){ document.getElementById("'.$img->id.'").remove(); }'           
),array('class'=>'btn btn-danger small-btn'));
?> 

2 个答案:

答案 0 :(得分:1)

您可以在htmlOptions数组中添加确认。看看:

<?php
echo CHtml::ajaxLink('X',Yii::app()->createUrl('admin/deleteimg'),
 array(
    'type'=>'POST',
    'data'=> 'js:{"data":'.$img->id.'}',       
    'success'=>'js:function(string){ document.getElementById("'.$img->id.'").remove(); }'           
),array(
    'class'=>'btn btn-danger small-btn',
    'confirm'=>'Are you sure?' //Confirmation
    ));

&GT?;

答案 1 :(得分:0)

将其添加为成功函数的另一行(函数)。这应该通常有效:

echo CHtml::ajaxLink('X',Yii::app()->createUrl('admin/deleteimg'), array(
    'type'=>'POST',
    'data'=> 'js:{"data":'.$img->id.'}',       
    'success'=>'js:function(string){ 
        document.getElementById("'.$img->id.'").remove();
        alert("Image deleted!"); }' // this is the line I added             
),
array(
    'class'=>'btn btn-danger small-btn'
));