0

我想在单击按钮时调用一个动作。我有一个接受请求的按钮,所以当我单击此按钮时,我想调用 action actionRequestAcceptence,但无需单击按钮即可自动调用此操作。

这是代码:

CHtml::imageButton($src.'accept.ico', array('id'=>'accept', 'onClick'=>$this->actionRequestAcceptence($modelr[$j]->idRequest, $model->idUser),'confirm'=>'are you sure?','style'=>'width:32px;height:32px'));

那么问题出在哪里?

4

1 回答 1

1

好吧,没什么奇怪的,因为您正在调用actionRequestAcceptence而不是建立指向此操作的链接...您应该尝试:

$imageButton = CHtml::imageButton($src.'accept.ico', array('style'=>'width:32px;height:32px'));
$url = array('requestAcceptence','idRequest'=>$modelr[$j]->idRequest,'idUser'=>$model->idUser);
echo CHtml::link($imageButton, $url, array('id'=>'accept', 'confirm'=>'are you sure?'));

您应该修改idRequestidUser根据您的操作参数名称。

于 2013-10-09T09:08:36.647 回答