onsubmit ?Fehler?

M@thias

Grünschnabel
Hallo ich habe eine Art supereinfachen Chat erstellt:

<html>

<head>
<title>test</title>
</head>

<body>

<form method="POST" name="Eingabe" onsubmit="this.elements['Chat'].value += this.elements['Eintrag'].value + '\n';">
<p align="center" style="width: 100%"><textarea rows="25" name="Chat" cols="108"></textarea><br>
<br>
<br>
<br>
<br>
<input type="text" name="Eintrag" size="106"> <input type="submit" value="Senden" name="Senden">
<input type="reset" value="Rückgängig" name="Rückgängig"></p>
</form>

</body>

</html>



Wieso bleibt der Eintrag bei der Textbox nicht so lange ?
 
Weil das Formular abgeschickt, und somit die Seite neugeladen wird.

Dein onsubmit Event muss so aussehen:
Code:
onsubmit="this.elements['Chat'].value += this.elements['Eintrag'].value + '\n'; return false;"
Und bei der Gelegenheit kannst du noch einen Befehl einfügen:
Code:
onsubmit="this.elements['Chat'].value += this.elements['Eintrag'].value + '\n'; this.elements['Eintrag'].value = ''; return false;"
Damit die Input-Box auch gelöscht wird.
 
Wenn ich Dir noch einen Tipp geben darf:
Javascript ist Case-Sensitiv, es muss daher onSubmit heißen. Manche Browser sind da etwas "pingeliger "als bspw. Internet Explorer, der schlampt zuweilen ganz gerne mal...
 
Wenn ich Dir noch einen Tipp geben darf:
Javascript ist Case-Sensitiv, es muss daher onSubmit heißen.
Quatsch.
das Attribut onSubmit ist HTML, nicht JavaScript.
Ausserdem wird es seit XHTML klein geschrieben und in vorherigen HTML Versionen
sollte das auch kein Problem sein.
Nur wenn es solche schlechten Browser gibt, die....
 
Ihr seid einfach Klasse !
Nun hätt ich noch ne Frage (ich muss das nämlich unbedingt für die Schule machen (wegen einem Projekt)):

Wie kann ich mit Javascript noch programmieren, dass wenn ein 2. Besucher diese Datei öffnet , den gleichen wie bei dem ersten Besucher hat ?

PS, sorry echt, wegen den vielen Fragen...
 
OOPS ! Hab ich dass Akk.Obj vergessen.

Ich meine den gleichen Eintrag des Formularfeldes: "Chat " (textarea)
;)
 

Neue Beiträge

Zurück