HTML: Получение предупреждения - Неверное расположение тега (вход) - PullRequest
8 голосов
/ 27 января 2011

У меня есть простая форма и я поместил ее в .Работает нормально, но все равно получает предупреждение.почему так?

например

<div id = "center">

   <form action="test" method="post">

    <input type="hidden" id="text1" name="texts"/> </input>  --> getting warning

   </form>    </div>

Заранее спасибо.

Ответы [ 3 ]

14 голосов
/ 27 января 2011

Элемент <input> не может быть дочерним элементом <form>. Элемент блока должен идти туда.

Вам нужно что-то вроде form --> fieldset --> input или form --> div --> input.

У вас также есть самозакрывающийся <input />, за которым следует конечный тег </input>, который не имеет открытого входа для закрытия.

3 голосов
/ 27 января 2011

Вы уже закрыли входной тег

<input type="hidden" id="text1" name="texts"/>

В этой форме записан самозакрывающийся тег.Нет необходимости закрывать его в явном виде.Плюс ввод должен быть внутри блочного контейнера.Проверьте пример здесь http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#h-17.4

0 голосов
/ 04 сентября 2017

, поместив <input type="text" ... /> в блоке <div>, как это, ошибка исчезнет в наборе инструментов затмения или пружины. Ниже приведен очень простой пример.

<div>
    username:<input type="text" name="user" />
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...