Нет.
У меня же там несколько элементов.
Вся задача состоит в том чтобы все элементы, которые мне возвращает сервер вывести в следующий select.
Вот html двух селектов:
<td class="form-reg-table-td step-1">
<div>
<label>Страна</label>
<select name='country' id='sel12' onchange="loadRegion(this)">
<option valye='null'>Выберите страну</option>
<?foreach($countrys as $country):?>
<option value="<?=$country->id?>"><?=$country->name?></option>
<?endforeach?>
</select>
</div>
</td>
<td class="form-reg-table-td step-1">
<div>
<label>Область</label>
<select class="chzn-select" name='region'>
</select>
</div>
</td>
Мне нужно чтоб при выборе страны в
select с
id='region' подгружался список регионов, принадлежащих выбранной стране.
Сервер у меня возвращает 3 параметра:
status - статус выполнения запроса (если допустим была запрошена не существующая запись то вернет false)
message - сообщение о ошибке (допустим запрашиваемой записи нет, и сервер вернет еще сообщение "Данной записи не существует")
data - данные, если они нужны в ответ.
* Это у меня организована так архитектура приложения. На все запросы ajax возвращается 3 параметра.
Так вот, я не могу понять как мне перебрать этот список элементов которые находятся в data.
Если бы это было бы php, то выглядело так бы:
$array_json = array (
'status' => true,
'message' => null,
'data' => array (
'1' => array (
'name' => 'Московская область',
'id' => '123'
),
'2' => array (
'name' => 'Ростовская область',
'id' => '321'
)
)
);
И разобрал бы я его так:
foreach ($array_json['data'] as $json_elem) {
echo "<option valye='" . $json_elem['id'] . "'>" . $json_elem['name'] . "</option>"
}
P.S Просто с JSON форматом работаю первый раз..