Вообще-то значение -1 означает, что ни одна опция не выбрана. 0 сделает выбранной первую опцию.
Но даже так, после этого можно изменить выбор. Проблема не здесь.
Вам бы общую теорию подтянуть по тому как работает интернет, как происходит взаимодействие клиента с сервером.
Между сервером, на котором крутится ларавел, и компьютером пользователя сотни километров.
Каким образом ларавел (даже не ларавел, а php, или другой серверный язык) может что-то узнать, кроме того, что ему сообщит браузер в запросе?
Поймите, что вы не обойдетесь одно лишь строчкой load()
Вам нужно будет писать обвязку, следить за слушателями событий и много чего еще.
Опять же – загружать будете что? Целую страницу, или отдельные части? Во втором случае на сервере нужны будут отдельные точки входа для получения этих частей. Своего рода АПИ.
Вы попробуйте расписать подробнее, как вы видите свой "фреймворк", попробуем обсудить =)
(Да-да, именно микрофреймворк и получится в итоге).
И почему не пишут легкий в реализации SPA без всяких фреймворках.
Как-то я уже подробно отвечал на этот вопрос.
Кратко: вы просто напишете еще один фреймворк в попытке написать с нуля. Либо напишете ужаснейший говнокод, который будет невозможно поддерживать.