bei auslesen von Texterea.value wird "on" angezeigt

Fenriswolf

Grünschnabel
Hallo!!

Da ich ohne ergebnis vom googeln zurückbin ,-)
würde mich interessieren ob hier im Forum jemand Rat weiss.

Ich habe folgendes Problem:
Ich möchte in meinem Formular bei Tastendruck <Enter> im Texterea Feld Text hinzufügen.
Ich hab dazu ein JS beispiel gefunden und dementsprechend angepasst.
Was mich aber verwundert ist, das kein Text hizugefügt wird bzw. der bereits eingegebene Text nicht ausgelesen wird..
Wenn ich das Texterea-Feld mit alert() auszugeben versuche, erscheint dort nur ein ON..
In Google konnte ich nur finden das man Text im Texterea Feld mit Value zuweist bzw. ausliest.

Bin für jede Hilfe dankbar, vielleicht hab ich auch nur etwas übersehen..

Code:
<html>
<head>
</head>
<BODY>
<script type="text/javascript">
<!--
function Taste (e) {
 var key, target;
 var doc = document.formnewsletter;
 
 if(!doc.html.checked) return;

  /* Event-Objekt in Erfahrung bringen */
 if (!e) e = window.event;

 /* Tastencode in Erfahrung bringen */
 if (e.keyCode) key = e.keyCode;
 else if (e.which) key = e.which;
 else return;

 /* Element in Erfahrung bringen, bei dem der Event passierte */
 if (e.target) target = e.target;
 else if (e.srcElement) target = e.srcElement;
 else return;

 /* Prüfung, ob das Target-Element ein input- Feld ist*/
 if (target.type && (target.type == "text")) {
   // Target-Element ist input
  // Breche Event-Verarbeitung ab. (optional)
  if (e.stopPropagation) e.stopPropagation();
  else if (typeof(e.cancelBubble) == "boolean") e.cancelBubble = true;
  return;
 }
        //13 == <Enter> Key-Code
	if(key == "13")
	{
		alert(doc.html.value);
	}

}
//-->
</script>

<FORM NAME="formnewsletter" METHOD="post" ACTION="<?="admin.php?aktion=newslettersend"; ?>" enctype="multipart/form-data">
 <textarea name="nachricht" onKeyDown="Taste(event);" cols="80" rows="20" id="nachricht"></textarea>
<br>
<input type="checkbox" name="html" id="html">
</FORM>
</body>
</html>
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück