我想在单击按钮时调用操作。
我有一个接受请求的按钮,所以当我点击这个按钮时我想调用动作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'));
那么问题出在哪里?
答案 0 :(得分: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?'));
您应修改idRequest
和idUser
,具体取决于您的操作参数名称。