Сообщение от artem55555p
|
$('#pp').html('<option value="">'+"<?php echo Yii::t('common', 'Property type')?>"+'</option>');
|
Ну что за хрень. У вас второй список формируется непосредственно и со вставками
<?php echo Yii::t('common', 'Villa/Home')?>
и т.п. В выводе страницы, где-то в самом низу, сделайте
<script>
var store = [
{'1': <?=Yii::t('common', 'Villa/Home')?>, '2': .....},
{'1': <?=Yii::t('common', 'Villa/Home')?>, '2': .....}
];
</script>
А обработчик просто использует этот объект. Зачем же ради объявления одного объекта размещать на странице js-сценарии? Обработчик вообще может быть в подключаемом файле.
PS. Лучше бы было, чтобы не монотонно <?=Yii::t('common', 'Villa/Home')?>, <?=Yii::t('common', 'Villa/Home')?>, ... а циклом заготовить массив описывающий второй список, и затем поместить его в вывод как json_encode($array).