Методы, которые вы рассмотрели в своем вопросе, по сути, доступны вам.
Вы можете либо
1. Предоставьте ссылку, которая использует javascript, чтобы заставить клиента вернуться на страницу.
2. Предоставьте ссылку, которая отправляет сообщение обратно на сервер, который перенаправляет вас обратно на страницу.
Я не уверен, почему jquery в вашей веб-форме, как описано в вашем вопросе, заставляет вас нажимать больше, чем один раз, чтобы вернуться. Если вы знаете, что для возврата назад потребуется 2 клика, попробуйте этот метод:
javascript: window.history.go(-2)
Когда вы используете метод обратной передачи / перенаправления, вы всегда будете использовать метод http GET для получения страницы, которую вы также возвращаете. Если вы хотите сохранить состояние, вам придется делать это вручную, т.е. сохранять значения, когда вы покидаете страницу где-то, например, в сеансе или во временной базе данных, и при возврате на страницу во время загрузки страницы проверьте, есть ли у пользователя эти сохраненные значения и предварительно их заполнить.