Unkorrigierbarer Fehler bei Formularen
Bernd
- html
Hallo,
ich bin Web-Entwickler und erstelle W3C-konforme Webseiten in XHTML Strict 1.0.
Leider ist bei Formularen fast immer ein Fehler dabei, den ich nicht weg bekomme. Betroffen ist das Start-Form-Tag (<form>) und die Meldung lautet in der Regel so:
Line 258 column 113: document type does not allow element "input" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag.
... value="mmuj286qc6nqe9hjd2duqtrnt0" />
Dieser Value-Wert wechselt immer und ich weiß auch nicht, woher der überhaupt kommt.
An den input- oder select-Tags liegt es nicht, die packe ich immer in p-Tags bzw. in Tabellenspalten und die Meldung kommt sogar dann, wenn gar nichts in der form drin ist!
Sie sieht so aus: <form action="index.php" method="post">
Vielen Dank im Voraus!
Bernd
hallo,
Betroffen ist das Start-Form-Tag (<form>) und die Meldung lautet in der Regel so:
Line 258 column 113: document type does not allow element "input" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag.
Das hat mit deinem "strict" zu tun. Schau dir mal genauer an, was deine Meldung haben möchte. Und schreibe mal als Beispiel so ein Formular her, bei dem eine solche Meldung aufgetreten ist. Vermutlich hast du http://de.selfhtml.org/html/referenz/elemente.htm#form nicht aufmerksam genug angesehen. <input> ist ein inline-Element, und das ist nun einmal nicht zulässig.
Grüße aus Berlin
Christoph S.