Предупреждение о проверке HTML: <form>отсутствует атрибут «действие» (необходимо действие) - PullRequest
2 голосов
/ 22 ноября 2011

Я использую плагин Firefox для проверки ошибок HTML на странице.Отображается предупреждение:

HTML-тег имеет обязательный атрибут, но этот атрибут отсутствует.

Пример:

  • не хорошо: <form>
  • хорошо: <form action="my_action.jsp">

На самом деле я поместил теги <form></form>, чтобы дать имя, чтобы использовать его в качестве параметра для функции javascript.

Код выглядит следующим образом:

<form name="items">

<select name="selectitem" onchange="displayfunc(this.form)">
<option value="1">one</option>
...
<option value="8">eight</option>
</select>

</form>

Все отлично работает, но это предупреждение .. Должен ли я это исправить?Если да, то как?

Кстати, FF отображает "<form> не хватает атрибута" action "" , а также предупреждение на странице stackoverflow.Я нашел похожую тему обязательный атрибут «action» не указан , но я все еще не уверен, что делать, если для формы нет action="".

Ответы [ 2 ]

4 голосов
/ 22 ноября 2011

Если вы не хотите, чтобы пользователи могли отправлять форму, вам не следует использовать элемент формы.Вместо этого используйте что-то вроде <div id="items"></div>, чтобы содержать элементы ввода.

Кстати, только потому, что другой веб-сайт делает что-то, что нарушает стандарты, не означает, что вы должны это делать.:)

3 голосов
/ 22 ноября 2011

Поскольку вы не отправите свою форму, вы можете установить action практически на все, что вам нужно.

<form action="#"> - самый короткий вариант.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...