@nikitahudkov

Как отменить переброс страницы?

Делаю мобильную версию сайта. На одной из страниц есть форма. Она обрабатывается на этой же странице вверху через PHP. В мобильной версии при нажатии страница обновляется и перебрасывается на самый верх, а мне нужно чтобы она оставалась на месте. Как это можно написать на JS или на PHP, или что-то прописать в CSS?
  • Вопрос задан
  • 102 просмотра
Решения вопроса 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Отправляйте ajax-ом данные формы.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@ozerovlife
в php функцию обработчик формы можно добавить:
header('Location: ../index.php');
index.php заменить на вашу страницу
Ответ написан
@Asker1888
Попробуйте вынести обработчик формы php в отдельный файл и обращаться к нему из js.
Примерно так:
const sendData = (formData) => {
    fetch('./mail.php', {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json'
      },
      body: JSON.stringify(formData)
    }).then((response) => {
     // something
    }).catch(error => console.error(error))
  }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы