Ach bin ich blöd (oder nur etwas überarbeitet)!
Fehlende Anführungszeichen bei der value Wertzuweisung.
zudem solltest du irgend eine Art von HTML-Special-Chars-Codierung auf Werte anwenden, wenn du diese in HTML ausgibst.Allgemein gilt, dein produziertes = ausgeliefertes HTML gibt dir die Antwort.
mfg Beat
Danke, genau richtg!