2013-12-08 156 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選項的一部分 –