2013-10-08 5 views
0

Я хочу вызвать действие при нажатии кнопки. У меня есть кнопка для принятия запроса, поэтому, когда я нажимаю эту кнопку, я хочу вызвать действие 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

Возможно, проверьте это http://stackoverflow.com/questions/5246361/how-to-create-a-link-with-confirmation-dialog-using-yii –

ответ

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?')); 

Вы должны modifiy idRequest и idUser в зависимости от ваших имен Params действий.

Смежные вопросы