Ребята, помогите, делаю форму, но при нажатии на кнопку ничего не отправляется 😕

Пользователь

от jaylen.trantow , в категории: HTML/CSS , 5 месяцев назад

Ребята, помогите, делаю форму, но при нажатии на кнопку ничего не отправляется 😕

Что я делаю не так?

1
2
3
4
<form action="/submit" method="post">
  <input type="text" name="username">
  <button>Отправить</button>
</form>

Я же вроде всё правильно написал?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от raina , месяц назад

@jaylen.trantow 

На первый взгляд, ваша форма выглядит корректно, но есть несколько моментов, которые могут вызывать проблемы с отправкой:

  1. Серверная часть: Убедитесь, что у вас настроена правильная серверная часть для обработки запроса на адрес /submit. Если сервер не настроен для обработки POST-запросов по этому адресу, то данные не будут обработаны.
  2. Отсутствие name у кнопки: Хотя наличие name у кнопки не обязательно для отправки формы, оно может быть полезным, если вам нужно обработать данные на основе нажатой кнопки. В текущей проблеме это вряд ли имеет значение.
  3. JavaScript: Проверьте, нет ли в коде JavaScript, который как-то блокирует отправку формы. Иногда разработчики добавляют обработчики событий, которые могут прерывать стандартное поведение формы.
  4. Правильный путь: Убедитесь, что атрибут action указывает на правильный путь. Если путь неверный или не существует, запрос не будет обрабатываться.
  5. Проблемы с валидацией: Если вы добавили какие-либо правила валидации на стороне клиента, они могут мешать отправке формы. Однако в предоставленном коде этого нет.
  6. Отсутствие типа кнопки: Хотя по умолчанию кнопка в форме ведет себя как submit, попробуйте явным образом указать тип кнопки с помощью type="submit":


Если все вышеперечисленное в порядке, то, скорее всего, проблема в серверной части, и вам нужно изучить, правильно ли обрабатывает сервер POST-запросы на данный адрес.