Здравствуйте!
Есть функция, собирающая select
function generate_select() {
var select = document.createElement('select');
select.setAttribute('name', 'city_id');
var option = document.createElement('option');
option.text = ' ';
select.appendChild(option);
select.setAttribute('onChange', 'hide_select(this, this.options[selectedIndex].value, this.options[selectedIndex].text)');
for (var i = 0; i < city_names.length; i++) {
var option = document.createElement('option');
option.innerHTML = city_keys[i];
option.setAttribute('value', city_names[i]);
select.appendChild(option);
}
return select;
}
На входе у нее 2 массива, в одном, как вы поняли, названия городов, в другом их id.
Как бы мне переделать функцию так, чтобы можно было передать 1 json объект на вход, и получить аналогичный результат?
Чувствую, что стоит мне поспать, и решение придет само собой, но надо доделать сегодня. Буду весьма благодарен за помощь.