Код формы:
Код: Выделить всё
<?php echo CHtml::activeDropDownList($model, 'status', Stock::getStatus(), array(
'ajax' => array(
'type'=>'GET',
'url'=>$this->createUrl('/stock/status'),
'data'=>array(
'status'=> 'js:this.value',
'id' => 'js:'.$model->id,
),
),
'class' => 'membership',
)); ?>
Код контроллёра:
Код: Выделить всё
public function actionStatus($id)
{
if(isset($_GET['ajax']) && isset($_GET['status']) && isset($_GET['id']))
{
$model = $this->loadModel($_GET['id']);
$model->status = $_GET['status'];
$model->scenario = 'status';
$model->save();
Yii::app()->end();
}
}