В общем Виталий прав, более развернуто : 1.html
Первый селект заполняешь запросом выборки из БД select name from city. Второй селект оставляешь пустым.
2.jquery
Допустим у первого селекта id=city_t1, а у второго city_t2
$("#city_t1").change(function() {проверяем , какой город выбрал пользователь , записываем ав переменную var id =; потом делаем ajax и передаем этот id ({dataType:"json",URL:'/street/city_id' + id с запросом на улицы,success: function ( data) {Потом вставляем все это дело во второй селект $("#city_t2").append(data)})) тадам