tramX,
медитируйте на тему асинхронность
var device_default;
var physical_network_default = $("select#physical_network").val();
var url_request = "/adminz_get_devices/"+physical_network_default+"/";
$.get(url_request, function(data) { //Выполняем запрос на получение списка устройств.
//$('option', "#select_device_list").remove(); //Удаляем элементы из списка
for (var i in data) { //Наполняем список элементами.
var add_element = "<option value="+i+">"+data[i]+"</option>";
$("#select_device_list").append(add_element);
};
$('#device_list').show(500);
device_default = $("select#select_device_list").val();// сюда же вызов для заполнения другого селекта $.get ...
});
заполнили селект -- потом получили данные -- а ненаоборот
строка 24 сработает раньше чем придёт ответ с сервера в строку 10