2013-12-08 120 views
0

我在yii中实现了一个像按钮,当我点击它调用一个控制器动作,它增加了喜欢数量1的按钮,我在按钮标签中显示更改的值,我如何做它?Yii更新按钮标签

这是我的看法,我该怎么改变?

<?php $id =$data->id; 
     $foo = $data->likes; 
    echo CHtml::ajaxbutton($foo.' '.'Likes', 
     array('post/like/'.$id), 
array(
     'type'=>'POST', 
     'success'=>'js:function(data){ 

      ') 
); 


?> 

回答

1

你应该尝试以下

<?php $id =$data->id; 
     $foo = $data->likes; 
    echo CHtml::ajaxbutton($foo.' '.'Likes', 
     array('post/like/'.$id), 
array(
     'type'=>'POST', 
     'replace'=>'#buttonId') 
), 
array(
    'id'=>'buttonId' 
); 


?> 

不过,我建议使用像这样的AJAX发送参数数据:

<?php $id =$data->id; 
     $foo = $data->likes; 
    echo CHtml::ajaxbutton($foo.' '.'Likes', 
     array('post/like), 
array(
     'type'=>'POST', 
     'data'=>array("id"=>$id), 
     'replace'=>'#buttonId') 
), 
array(
    'id'=>'buttonId' 
); 


?> 
+0

什么的插嘴身份证在这里我只是说CHtml :: ajax按钮右侧,按钮ID从哪里来。 –

+0

你ya ajax按钮没有ID –

+0

你可以添加id作为按钮html选项的一部分 –