Отправка формы загружает целевую страницу в окно (в данном случае целевой страницей является та же страница, на которой вы находитесь). Я настоятельно рекомендую , а не отправлять форму, когда пользователь выбирает элемент из списка; пользователь не ожидает, что это произойдет.
Но если вы сделали это, вам придется отслеживать поля, которые пользователь выбрал «до сих пор» на стороне сервера, а затем установить соответствующий атрибут selected
в теге option
для значения, которое они был выбран ранее, например при создании формы:
<option value='a' selected>a</option>
Но опять же, лучше всего позволить им сделать свой выбор, а затем отправить форму с какой-то кнопкой. Если вы хотите, чтобы содержимое списков изменялось на основе выбранных ими элементов, вы можете использовать клиентский JavaScript (возможно, в сочетании с Ajax-запросом к серверу), чтобы достичь этого.