Добрый день.
Задача следующая: по нажатию на ссылку, поменять контент в двух местах, используя технологию ajax.
Я реализовал изменение контента по 1 селектору (все прекрасно работает)
Ниже листинг контроллера и частичный листинг views (ключевые моменты).
controllers/VacanciesController.php
class VacanciesController extends Controller
{
public function actionIndex($currentCity = 1) {
$model = new Vacancies();
if(Yii::app()->request->isAjaxRequest){
$this->renderPartial('vacanciesList', [
'model' => $model,
'currentCity' => $currentCity,
]);
}
else {
$this->render('index', [
'model' => $model,
'currentCity' => $currentCity,
]);
}
}
}
views/vacancies/index.php
<!--...-->
<div id = 'selector1'></div>
<!--...-->
<div class="container_vacancies">
<?php $this->renderPartial('vacanciesList', [ 'model' => $model, 'currentCity' => $currentCity]); ?>
</div>
<!--...-->
<?= CHtml::ajaxLink($city->title, ['', 'currentCity' => $city['id']],
['update' => '.container_vacancies'],
['style' => 'font-weight: bold;', 'type' => 'submit']
) ?>
Каким образом можно прописать несколько ‘update’ в CHtml::ajaxLink (кроме ‘.container_vacancies’ использовать еще и ‘#selector1’)и распределить по ним результат в контроллере?? Или каким образом вообще нужно реализовывать подобную задачу?