Kategorie: ASP Allgemein
Frage: Warum wird bei Formularfeldern der Inhalt beim ersten Leerzeichen abgeschnitten?
Dies ist kein ASP-Problem, sondern wird durch die HTML-Notation verursacht. HTML (HyperText Markup Language) ist eine rein beschreibende Sprache. Wenn der Browser den HTML-Code parst, trennt er die einzelnen Elemente eines Tags, indem er nach Anführungszeichen und Leerzeichen sucht.

Bei der Angabe:
<input type=text name=textfeld1 value=Hugo Müller>
erscheint in dem Textfeld nur der Name "Hugo", da das folgende Leerzeichen als Ende des Parameters "value" erkannt wird und somit nur die Zeichen vor dem Leerzeichen in das Textfeld protiert werden.

Bei der Angabe:
<input type="text" name="textfeld1" value="Hugo Müller">
erscheint in dem Textfeld der gesamte Name "Hugo Müller", da das folgende Leerzeichen aufgrund der Anführungszeichen nicht als Ende des Parameters "value" erkannt wird, da für diesen Parameter die "..." die Textbegrenzer darstellen.

Generell sollte man (auch wenn einige HTML- und WYSIWYG-Editoren dies auch nicht berücksichtigen) immer Anführungszeichen verwenden, um Parameter in HTML-Tags korrekt anzugeben.
Copyright 2000 - 2021 by Stefan Falz Webconsulting