在我的网站中我使用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'));
?>
答案 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'
));