#html
#HTML
Вопрос:
Это очень странная проблема, с которой я боролся в течение нескольких дней. Сначала я подумал, что это связано с чем-то в нашем приложении, но я сократил его до самой простой HTML-страницы, и это все еще происходит. В принципе, каждый раз, когда я добавляю тег на страницу, html после его отображения отображается как его значение. <textarea></textarea>
устраняет проблему, но я не понимаю, почему. Я в растерянности, это должно быть что-то действительно простое, чего я просто не знаю.
В следующем примере теги абзаца отображаются как значение текстовой области.
Я использую IE8.
<html>
<head>
<title>About</title>
</head>
<body>
<textarea/>
<p align="center">
test
</p>
<p align="left">
test
</p>
</body>
Ответ №1:
<textarea>
не является самозакрывающимся тегом. Его следует переписать как <textarea></textarea>
Ответ №2:
Я предполагаю, что вы пытаетесь отобразить абзацы после текстовой области. Попробуйте не использовать тег textarea в качестве пустого тега.
<textarea></textarea>
<p align="center">
test
</p>
<p align="left">
test
</p>
Ответ №3:
Я считаю, что для Textarea требуется открывающий и закрывающий тег — по крайней мере, так это представлено здесь: textarea в w3schools
Комментарии:
1. Я сам обнаружил, что HTML Dog довольно полезен, так что, если кто-нибудь захочет, это альтернатива W3Schools (не связанная с W3 и использующая
<table>
для своего макета! НЕЕЕТ!), вот ссылка: htmldog.com/reference/htmltags/textarea2. Видите ли, я полагал, что это было что-то в этом роде, но на самом деле нигде, где я мог найти, ни на одном сайте это нигде не указано. И валидаторы в VS2010 на это не жалуются. Моя настоящая проблема в том, что это текстовое поле находится в xslt, и когда оно преобразуется, оно автоматически отображается как <textarea /> . Я думаю, это к другому вопросу, хотя!
Ответ №4:
У меня тоже была эта проблема. Я понял, что забыл присвоить своему атрибуту name атрибут textarea
, как я делал со всеми другими входными данными, чтобы PHP-скрипт мог собрать все это и отправить в таблицу SQL.
Как только я дал ему имя, он волшебным образом перестал отсекать закрывающий тег и превращать его в самозакрывающийся тег, который игнорировался браузером, пока не наткнулся на закрывающий тег a textarea
с атрибутом name, поглотив все промежуточное. Надеюсь, это также проливает больше света на проблему, поскольку помещение текста между закрывающими тегами не было для меня идеальным вариантом.