#html #validation
#HTML #проверка
Вопрос:
Я получаю 2 ошибки:
конечный тег для «ФОРМЫ» опущен, но его объявление не разрешает это:
и
конечный тег для элемента «ФОРМА», который не открыт:
но я думал, что закрыл их оба правильно.
HTML :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title> Incident Form </title>
<link rel="stylesheet" href="http:...">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<div class="header">
Incident Form
</div>
<div class="t1">
<form action="connect_database.php" method = post>
<p>
<br><br>
<ins>Be sure to fill in all of the fields</ins>
<br><br><br><br>
</p>
<p>
Choose the type of incident<br>
<br>
</p>
<p>
<input type="radio" name="type" value="afs"> Afs<br>
<input type="radio" name="type" value="db"> Database<br>
<input type="radio" name="type" value="cs"> Computer systems<br>
<input type="radio" name="type" value="pw"> Password<br>
<input type="radio" name="type" value="hw"> Hardware<br>
<input type="radio" name="type" value="other"> Other<br>
<br><br><br>
</p>
<p>
Describe the incident<br><br>
<textarea rows="6" cols="20" name="inc"></textarea><br><br>
</p>
<p>
Would you also like to receive an email copy of your form summary?
<br><br>
</p>
<p>
<input type="radio" name="yesno" value="yes"> Yes<br>
<input type="radio" name="yesno" value="no"> No<br>
<br><br>
<input type="submit" name = "submit1" value= "Submit Incident">
</p>
</div>
</form>
</body>
</html>
Комментарии:
1. Я думаю, что <ins> , <br> , <p>,<div> не допускаются внутри формы или, по крайней мере, не рекомендуются. Попробуйте вместо этого использовать CSS и <label> .
2. Я мог видеть, как html работает в Chrome и IE
3. Он работает, но недействителен. Проверьте это here:validator.w3.org/check
Ответ №1:
Просто переключите свой div и тег формы.
Вы открываете div:
<div class="t1">
затем открываем форму:
<form action="connect_database.php" method = post>
затем закрываем div:
</div>
и закрытие формы:
</form>
Вместо этого правильный порядок — открыть div, открыть форму, закрыть форму, закрыть div.
Теги содержатся друг в друге, как в матрешке.
Ответ №2:
У вас неправильные вложения вашего внешнего div (class =»t1″) и формы. В конце должно быть так:
</form>
</div>
</body>
и не:
</div>
</form>
</body>
потому что тег div открывается перед формой.
Ответ №3:
Вы закрываете последнее <div>
в неправильном месте. Переместите его ниже </form>
тега.
Кроме того, попробуйте использовать и CSS вместо
и
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title> Incident Form </title>
<link rel="stylesheet" href="http:...">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<div class="header">
Incident Form
</div>
<div class="t1">
<form action="connect_database.php" method = post>
<p>
<br><br>
<ins>Be sure to fill in all of the fields</ins>
<br><br><br><br>
</p>
<p>
Choose the type of incident<br>
<br>
</p>
<p>
<input type="radio" name="type" value="afs"> Afs<br>
<input type="radio" name="type" value="db"> Database<br>
<input type="radio" name="type" value="cs"> Computer systems<br>
<input type="radio" name="type" value="pw"> Password<br>
<input type="radio" name="type" value="hw"> Hardware<br>
<input type="radio" name="type" value="other"> Other<br>
<br><br><br>
</p>
<p>
Describe the incident<br><br>
<textarea rows="6" cols="20" name="inc"></textarea><br><br>
</p>
<p>
Would you also like to receive an email copy of your form summary?
<br><br>
</p>
<p>
<input type="radio" name="yesno" value="yes"> Yes<br>
<input type="radio" name="yesno" value="no"> No<br>
<br><br>
<input type="submit" name = "submit1" value= "Submit Incident">
</p>
</form>
</div>
</body>
</html>
Ответ №4:
у меня была такая ошибка, и я не смог также проверить свой документ… лучший способ в этом случае — поместить тег open form непосредственно после тега open ody и закрывающий тег form непосредственно перед закрывающим тегом body . что-то вроде этого:
<body>
<form ....>
....
</form>
</body>
И я бы использовал набор полей, ярлык и т. Д. Добавление структуры в формы: элементы FIELDSET и LEGEND
Амин Касби