tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
510
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Fenriswolf Fenriswolf ist offline Mitglied
    Registriert seit
    Nov 2003
    Beiträge
    17
    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 :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    
    <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>
    Geändert von Fenriswolf (20.02.08 um 13:21 Uhr)
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Code :
    1
    
    alert(doc.html.value);
    das textarea heisst "nachricht".
    "html" ist der Name der Checkbox.
     

  3. #3
    Fenriswolf Fenriswolf ist offline Mitglied
    Registriert seit
    Nov 2003
    Beiträge
    17
    Ohh mein Gott.... *ich könnt im Boden versinken...*

    Dank dir vielmals.. manchmal sieht man vor lauter Code.. ach lassen wir das...

     

Ähnliche Themen

  1. Schriftart "GoodTimes" wird im PDF nicht angezeigt
    Von Helga1402 im Forum Typografie
    Antworten: 1
    Letzter Beitrag: 18.10.07, 23:42
  2. Antworten: 0
    Letzter Beitrag: 10.09.07, 13:46
  3. "Vom Windows Form Designer generierter Code" wird nicht angezeigt
    Von loewenfreak im Forum .NET Windows Forms
    Antworten: 7
    Letzter Beitrag: 05.07.06, 14:11
  4. "Vom Windows Form Designer generierter Code" wird nicht angezeigt
    Von loewenfreak im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 03.07.06, 17:16
  5. Font "Terminal" wird nicht als solches angezeigt?
    Von Gillette im Forum HTML & XHTML
    Antworten: 4
    Letzter Beitrag: 17.08.05, 17:57