Textarea mit jQuery leeren

HTML5er

Grünschnabel
Ich hab ein (kleines) Problem mit dem leeren von Textareas:
Javascript:
$("#textarea").bind("keypress", function (e) {
  if (e.which == 13) {
    $(this).val('');
  }
});

Die Textarea soll bei Enter geleert werden was auch passiert,
aber leider bleibt der Zeilenumbruch erhalten, also ist in der 2. Zeile.
Dies soll aber nicht passieren, sondern der Cursor soll an erster Stelle sein.
 
Hi,

warum nutzt du hierfür nicht die Backspace-Taste ("8")?

Diese ist zum Löschen auf dem Tastatur-Layout intuitiver, als die "Enter"- oder "Return"-Taste, und erzeugt zudem keinen Zeilenumbruch im Eingabefeld, sondern setzt den Cursor wie gewünscht auf den Anfang der ersten Zeile.

mfg Maik
 
Hi,

hast du schon versucht, das Standardereignis zu unterbinden?
Code:
$("#textarea").bind("keypress", function (e) {
  if (e.which == 13) {
    e.preventDefault();
    $(this).val('');
  }
});

Ciao
Quaese
 

Neue Beiträge

Zurück