У меня есть то, что вы бы назвали 2 «разделами» на странице, и пользователь может отправить форму во 2-й раздел, однако, если они получат сообщение об ошибке, страница перезагрузится и примет они снова в верхней части страницы ...... это раздражает поведение, и я хочу, чтобы они были возвращены в нужное место на странице, чтобы увидеть ошибку и т. д.Отправка формы с действием, которое включает хэш
Я понял, что могу просто дать элемент id
, такие как:
<section id="my_section"></section>
..., а затем в action
методы формы я мог входной якорь, такие как:
<form action="page.php#my_section" method="post">..........</form>
Это работает во всех браузерах я пробовал его, но мне было интересно, если этот тип метода, как известно, вызывает проблемы в любых браузерах, включая те, в мобильные/таблетки или с определенными method
типов, таких как GET
?
Спасибо за ответ. Я очень редко использую проверку ошибок JS, поскольку это не безопасный метод, и если я это делаю, я всегда проверяю серверную ошибку; как для пользователей, которые должны повторно вводить данные - я уверен, что я всегда засеваю это для них на ошибках :) – Brett