@Cpper

Почему не отправляется имя формы в get запросе?

<form method="get" name="add" action=" ">
		<h3 style="background: #00008b; color: #ffffff; padding: 3px; width: 400px; border-radius: 6px;" >Добавление ключа</h3>
		<input style="background: #00008b; color: #ffffff; padding: 3px; width: 300px; border-radius: 10px; font-size: 20px; font-family: Times; font-weight: 900;" type="submit" name="addkey" value="Добавить ключ" />
		</form>

Форма html не отправляет в get запросе ее name. Как это исправить, желательно без js. Чистый html.
Вот запрос: ?addkey=Добавить+ключ
Насколько я понимаю, должен быть таким: ?add?addkey=Добавить+ключ
Подскажите пожалуйста

UPD: тогда как формируется такой запрос? 192.168.0.101/ssdp?ssdp=proba
  • Вопрос задан
  • 121 просмотр
Решения вопроса 4
GavriKos
@GavriKos
А с чего вы взяли что оно должно отправляться?
Ответ написан
Комментировать
coriolis666
@coriolis666
Impostor working at Google
Насколько я понимаю, должен быть таким: ?add?addkey=Добавить+ключ

Не, должен быть "?addkey=Добавить+ключ", но можно добавить "add" в action, тогда будет /add?addkey=...
Ответ написан
rockon404
@rockon404
Frontend Developer
Добавьте скрытый input в форму:
<input hidden name="name" value="add" />
Ответ написан
Комментировать
IceRD
@IceRD
Имя в форме только добавляет указатель (как ID), но не участвует в get/post запросах
Если требуется передать идентификатор формы, можно по sumbit или добавить еще поле input с параметром hidden
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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