Работа с базой. При перезагрузке страницы все скрипты сбрасываться и отрабатывают по новой. Значение селекта не сохраняется, а становится по дефолту. Можно конечно извратиться и из url какой -нибудь индекс удить и по нему ставить, но это не правильно, такие вещи обычно на beck-end'e делают. Есть вариант локальное хранилище, но не во всех браузерах работает.