Ich habe eine Formularseite, in deren Formularfelder (textareas) aus einer Datenbank u.U. HTML-formatierter Text geladen wird.
Damit die Seite valide bleibt, möchte ich deshalb die Inhalte der Textareas in einen CDATA-Bereich einschließen.
Irgendetwas scheine ich aber falsch zu machen, da, je nach Browser, der "gewollte" Inhalt zwischen '<![CDATA[' und ']]>' oder '[CDATA' und ']]' steht. Ich wäre über einen Hinweis echt glücklich...
besten Gruß,
David
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>TinyTest</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<form action="test.php" method="get" accept="text/xml" accept-charset="iso-8859-1">
<div>
<textarea name="editor" id="textarea" rows="20" cols="100"><![CDATA[Lorem
ipsum dolor.
sit amet, consectetuer adipiscing elit. Maecenas et tortor ac nulla elementum sollicitudin.
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.]]></textarea>
</div>
<div>
<textarea name="editor2" id="textarea2" rows="20" cols="100"><![CDATA[<h1>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.</h1> <p>Vivamus tempus neque id elit. Morbi eleifend feugiat eros. Donec ac turpis ut risus elementum interdum. Pellentesque dapibus. Suspendisse aliquet libero ac sapien. Sed sed orci. Proin id augue vel mauris congue tristique.</p>]]></textarea>
<input type="submit" value="absenden" />
</div>
</form>
</body>
</html>