Дублировать скрытую форму с неуникальным идентификатором ввода

У меня есть макет, который требует наличия одной и той же формы в двух разных местах для мобильного и настольного просмотра.

Что я сделал, так это обернул оба в контейнер, который скрывает тот или иной в зависимости от размера окна просмотра.

Я тестировал с помощью Google Lighthouse, и он жалуется, что идентификатор поля формы не уникален. Есть ли способ исправить это, не обрабатывая 2 поля формы с другим идентификатором?

Я всегда добавляю поле ввода с тем же идентификатором и ИМЯ

<input type = "text" class = "form-control" id = "name" name = "name" value = "" required>

Думаю, у меня не будет проблем с почтовыми переменными, если я различаю идентификатор, сохраняя имя поля одинаковым.

<input type = "text" class = "form-control" id = "name-mobile" name = "name" value = "" required>

Идентификаторы должен должны быть уникальными в HTML-документе, поэтому нет способа сделать это без изменения идентификаторов. «Думаю, у меня не будет проблем с почтовыми переменными, если я различаю идентификаторы, сохраняя при этом имя поля» - нет, конечно нет - идентификаторы не имеют никакого отношения к созданию набора данных для отправки формы. Вопрос будет заключаться в том, нужны ли идентификаторы на самом деле для чего-то конкретного здесь для начала.

CBroe 04.05.2022 12:00

Нет, на самом деле не должно быть никакой другой ссылки в JS.

al404IT 04.05.2022 12:03

В противном случае используйте условие if, если вы не хотите менять имя, введите свой ввод в условие if с проверкой браузера или мобильной платформы.

N.S 04.05.2022 12:16

Не уверен, что вы имеете в виду под обнаружением на стороне сервера? в этой машине это невозможно, потому что если вы находитесь на рабочем столе и измените размер области просмотра, вы можете скрыть форму

al404IT 04.05.2022 12:26

@CBroe, если вы хотите написать ответ, на который вы отвечаете, исправлено

al404IT 06.05.2022 11:41
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
5
33
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Идентификаторы должны быть уникальными в HTML-документе, поэтому нет способа сделать это без изменения идентификаторов.

I guess I will not have any issue with post variables if I differentiate ID while keeping field name the same

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

Другие вопросы по теме