Gunnar Bittersmann: JS mit Entertaste Absenden anstatt Button

Beitrag lesen

@@portseven

Wenn ich anstatt Textarea Input type="text" nehme funktioniert es.

Nein, das kann gar nicht funktionieren.

<textarea name="send_msg" onunfocus="send()" placeholder="Schreibe etwas..."></textarea>

  1. Es gibt kein unfocus-Event. send() wird nie aufgerufen.

  2. Du kannst mit JavaScript die Interaktionen auf einer Seite verbessern (progressive enhancement). Du solltest aber nicht JavaScript für das Funktionieren einer Seite voraussetzen. (Übrigens auch bei single page applications nicht.)

  3. Das Eingabefeld hat keine Beschriftung (label). Muss es aber haben; Placeholder sind kein Ersatz für Labels!Wirklich nicht!

LLAP 🖖

--
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann