CHtml Ajax Button in yii

Example 1:
In view.php page Write Follwing source code

<?php
       echo CHtml::ajaxButton(
            'Submit request',
            array('test/function'),
            array('data'=>array('test'=>$model->id)),
            array('update'=>'#update_selector')
//this is the update selector of yours $('#update_selector').load(url);
        );
?>

In controller.php write following source code

public function actionFunction() {
 if(Yii::app()->request->isAjaxRequest){
  $this->renderPartial("_form",array('model'=>$model),false,true);
  Yii::app()->end();

 }
}

Example 2:

<?php
    echo CHtml::ajaxButton(
                'Save',
                array('user/useraction'),
                array('data'=>array(
                                 'id'=>$model->year_id,
                                 'usertype'=>'js:$("#usertype").val()',
                                 'username'=>'js:$("#username").val()',
                             )
                       'type'=>'POST', 
                    );
            ?>

Leave a Reply

Your email address will not be published. Required fields are marked *