Здравствуйте! Появилась необходимость быстро добавлять новую категорию при добавлении новой статьи на сайт. Понял, что нужно использовать AJAX, создал форму, сделал ajaxLink, написал обработчик для сохранения данных.
Все хорошо, да вот страница перезагружается и я попадаю на страницу формы, которая рендерится через renderPartial.
Вот обработчик:
public function ActionQuickcat()
{
$model = new CategoryForm;
$form = new CForm($model->areasSettings(), $model);
if($form->submitted('submit') && $form->validate())
{
$newCat = new Coursecat;
$newCat->attributes=$_POST['CategoryForm'];
if($newCat->validate())
{
$newCat->save();
exit;
}
}
$this->renderPartial('quickform', array('model'=>$model, 'form'=>$form));
}
Вот ссылка:
echo CHtml::ajaxLink('Создать категорию', $this->createUrl('coursecat/quickcat'),
array('update' => '.modal-body'),
array('id'=>'login-btn', 'data-toggle'=>'modal', 'data-target'=>'#myModal','onclick' => "$('#myModal').modal('show')")
);
Как сделать так, чтобы не переносило на другую страницу и категория появилась в списке не перезагружая страницу?
Заранее благодарен!