Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.08.2014, 16:10
Профессор
Отправить личное сообщение для espltd Посмотреть профиль Найти все сообщения от espltd
 
Регистрация: 10.10.2012
Сообщений: 201

1-й select выводит title, а 2-й [object Object] Прошу помощи
Добрый день, уважаемы форумчане! Признаюсь сразу, в javascript ни как не силен, сам писать код не умею, разве что простые вещи да и применение виджетов из jquery. Помогите пожалуйста разобраться!!! Задача Всем знакомая (axax зависимые списки). Использую yii framework. Нашел простой код в инете. Данные то вроде как приходят. В первом select-е всё норм - то, что нужно, во втором грузяться данные, которые привязаны к первому select-у, но грузяться они в виде [object Object], а по идее должны вывестись нормальные title. Не понимаю, что не так!!! 5-й день копаю, не знаю, как ещё сделать! ПОМОГИТЕ!!!!!!!!!!!!

SiteController.php ===========================================>

public function actionIndex()
{

//$country = Country::model()->findAllBySql("SELECT id, title FROM {{country}} WHERE parent_id = '" . (int)$_GET['id'] . "' ");

//$gorodlist = Region::model()->findAllByAttributes(array('country_id'=>(int)$_ GE T['region']));

$home_country = Country::model()->findAllBySql("SELECT id, title FROM {{country}} WHERE parent_id = 0");
$country = Country::model()->findAllBySql("SELECT id, title FROM {{country}} WHERE parent_id = '" . (int)$_GET['id'] . "'");



$action = isset($_REQUEST['action']) ? $_REQUEST['action'] : '';

// возвращаем список городов
if ($action == 'getCity')
{
if (($country) != false)
{
echo json_encode($country); // возвраащем данные в JSON формате;
}
else
{
echo json_encode(array('Выберите область'));
}


exit;
}




$this->render('index', array('home_country'=>$home_country, 'country'=>$country));
}

================================================== =======



layout - main.php ==========================================>

<script type="text/javascript">
// <![CDATA[
function loadCity(select)
{
var citySelect = $('select[name="city"]');
citySelect.attr('disabled', 'disabled'); // делаем список городов не активным

// послыаем AJAX запрос, который вернёт список городов для выбранной области
$.getJSON('', {action:'getCity', id:select.value}, function(cityList){

citySelect.html(''); // очищаем список городов

// заполняем список городов новыми пришедшими данными
$.each(cityList, function(i){
citySelect.append('<option value="' + i + '">' + this + '</option>');
});

citySelect.removeAttr('disabled'); // делаем список городов активным

});
}
// ]]>
</script>

================================================== ======


View - index.php ==========================================>

<form action="" method="post">
<select name="region" onchange="loadCity(this)">
<option>-</option>

<?php
// заполняем список Стран
foreach ($home_country as $item)
{
echo '<option value="' . $item['id'] . '">' . $item['title'] . '</option>' . "\n";
}
?>

</select>


<select name="city" disabled="disabled">
<option>Выберите область</option>

</select>

<input type="hidden" name="action" value="postResult" />
<input type="submit" value="Поиск" class="btn btn-warning" style="margin-top: -10px;" />

</form>

================================================== =====
Изображения:
Тип файла: jpg screen_error.jpg (17.4 Кб, 6 просмотров)
Ответить с цитированием
  #2 (permalink)  
Старый 09.08.2014, 03:52
Интересующийся
Отправить личное сообщение для Raydezm Посмотреть профиль Найти все сообщения от Raydezm
 
Регистрация: 01.12.2013
Сообщений: 26

А ничего что это PHP?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
2-ой select грузит [object Object] помогите! espltd AJAX и COMET 0 05.08.2014 22:41
прошу помощи с autocomplete uj query ramko AJAX и COMET 2 27.09.2013 20:35
Прошу помощи xavi AJAX и COMET 8 28.01.2013 10:36
Прошу помощи скриптеров или кого либо кто поможет :) f00rZik Общие вопросы Javascript 13 05.01.2012 03:42
Вопрос к гуру. Title через js. Не выводит title из тега <TR> shkur Элементы интерфейса 24 19.06.2008 09:03