Refresh in Formularen bei Seitenaufbau

Hallo,

Ich habe eine javascript-Funktion geschrieben, mit der nach Eingabe in einem Textfeld Text nach Click auf einen Button in einem weiteren Textfeld ausgegeben wird. Die Textfelder sind in verschiedenen Formularbereichen platziert. Funktioniert wunderbar, durch einen abschließenden Alert in der Funktion ist die Ausgabe im Textfeld im Hintergrund temporär zu sehen - aber nur solange der Programmablauf durch den Alert gestoppt ist. Danach wird wohl ein erneuter Bildaufbau des Body durchgeführt und sowohl Eingabe- als auch Ausgabetext zurückgesetzt, egal ob die Funktion zu Beginn des Haupttextes oder an ein Objekt angehängt im Body platziert ist.

Kann mir jemand von Euch hierbei einen Tipp geben?

Zeig mal bitte den Quellcode, da man sonst nur vermuten kann wo das Problem ist. Ich habe dein Topic auch in den JavaScript-Bereich verschoben da er eindeutig nichts mit HTML zu tun hat.

Ersma vielen Dank für die Antwort. Sorry, habe gemutmaßt, daß die Geschichte mit einem erneuten Seitenaufbau zu tun haben muß und die Ursache eher in html gesehen. Nachfolgend der Quellcode:

enerdic

SUCHTEXT:

VORKOMMEN:

Ich ahnte schon wo das Problem lag:

ONCLICK="datatransfer()"

das bei einem input-submit-Button kann nicht klappen.

Hintergrund:
Durch Klick auf den Button wird das Formular abgeschickt und gleichzeitig auch die JavaScript-Funktion „datatransfer()“ ausgeführt.

Dein Ziel ist aber:
Klick auf den Button ohne, dass das Formular abgeschickt wird.

Also ergänze bei der Funktion:

return false;

direkt vor der schließenden }

und ergänze beim onclick-Attribut „return“ vor dem Funktionsaufruf:

ONCLICK="return datatransfer()"

Dadurch wird dem Button gesagt „return false“ und er schickt beim Anklicken nicht gleich das Formular ab (Ausnahme: der Nutzer hat kein JavaScript aktiviert).

Btw. solltest Du bitte künftig code-Tags verwenden um deine Quellcodes zu zeigen.

Und: dein HTML-Code ist absolut graufenhaft. Den solltest Du dringend neu schreiben.

echt toll, vielen Dank.
Den code-tag hatte ich noch gesehen und dann beim Einfügen des Codes den Tag vergessen hinzuzufügen, sorry. Und der html-Code ist so n’ Mischmasch aus Fusion und selbst eingefügtem Code. Weils schneller geht. Mehr hab ich im Moment noch nicht drauf.
Nochma vielen Dank.