Der Martin: Erzeugt Validator bei javascript-Einfügungen auch Scheinfehler?

Beitrag lesen

Hallo,

Line 259, Column 31: document type does not allow element "script" here
<script type="text/javascript">/* <![CDATA[ */

Line 272, Column 9: end tag for "select" which is not finished
</select>

Ich vermute, die hängen zusammen. Ist es unzulässig, im Formular options mit JS zu generieren?

nein, das nicht verboten. Verboten ist aber,
 * dass ein select-Element leer ist (keine options hat)
 * dass ein select-Element andere Kinder als option hat.

Du hast da aber:

<select>
  <script></script>
 </select>

Und das ist ungültiges HTML. Wenn schon, dann müsstest du das ganze select-Element einschließlich seiner Start- und Endtags mit Javascript ausgeben. Schöner wäre natürlich, wenn du zugunsten von DOM-Methoden auf document.write() verzichten würdest.

Ciao,
 Martin

--
Das einzige Problem beim Nichtstun: Man weiß nie, wann man damit fertig ist.