Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Обновление страницы после отправки формы (https://javascript.ru/forum/dom-window/80003-obnovlenie-stranicy-posle-otpravki-formy.html)

Antex 16.04.2020 16:43

Обновление страницы после отправки формы
 
При отправка формы происходит обновление страницы, так:

<?php
if($_POST['sent'])
{
?>

<script type="text/javascript">
$(function(){
$(document).ready(function(){
location.href=location.href;

});
});
</script>

<?php
}

Но при этом перекидывает наверх страницы.

Как сделать, чтобы страница полностью обновилась (как сейчас), но при этом осталась (или вернулась) на том же месте , где форма отправки (середина страницы)? На этом месте должны появиться данные отправки формы.

Можно якорем туда отправить /page#sending, но как это прописать?

laimas 16.04.2020 16:50

Это можно сделать и без JS

header("Location: здесь к адресу текущей страницы и добавьте якорь");
exit;

Nexus 16.04.2020 16:52

Можно отправить запрос асинхронно и после успешной отправки вызвать метод формы «reset».

Antex 16.04.2020 16:59

Спасибо!
Через header("Location: сделал.


Часовой пояс GMT +3, время: 03:32.