Formulare auswerten ohne Abschicken
Carsten König
- javascript
Hallo zusammen,
ich habe eine Frage, und bin meilenweit von ihrer Lösung entfernt. Eigentlich weiss ich nichtmal, ob ich sie im Themenbereich Javascript richtig verortet habe. Falls nein, entschuldigt das bitte.
Ich möchte Eingaben aus einem Formular noch auf derselben Seite auswerten. Ich denke, ich habe das auch schon irgendwo gesehen, kann mich aber nicht genau erinnern. Ich stelle mir das so vor, dass man in die einzelnen Textfelder Zahlen eingibt, die automatisch addiert werden. Die aktuelle Summe erscheint dann immer gleich aktuell unter dem Formular. Nach dem Abschicken wird zwar noch eine Ergebnisseite erstellt, aber man soll auch vorher schon wissen, woran man ist. Wie kann man soetwas realisieren? Kann jemand ein Beispiel verlinken?
Ich wäre sehr dankbar für Antworten!
Moin!
Hallo zusammen,
ich habe eine Frage, und bin meilenweit von ihrer Lösung entfernt. Eigentlich weiss ich nichtmal, ob ich sie im Themenbereich Javascript richtig verortet habe. Falls nein, entschuldigt das bitte.
Ich möchte Eingaben aus einem Formular noch auf derselben Seite auswerten. Ich denke, ich habe das auch schon irgendwo gesehen, kann mich aber nicht genau erinnern. Ich stelle mir das so vor, dass man in die einzelnen Textfelder Zahlen eingibt, die automatisch addiert werden. Die aktuelle Summe erscheint dann immer gleich aktuell unter dem Formular. Nach dem Abschicken wird zwar noch eine Ergebnisseite erstellt, aber man soll auch vorher schon wissen, woran man ist. Wie kann man soetwas realisieren? Kann jemand ein Beispiel verlinken?
Im Body...
<script type="text/javascript">
document.write('<input type="button" onclick="DeineFunction()">');
function DeineFunction()
{
/*
Zu dies,
Tu das,
Tu jenes
*/
}
</script>
Erzeugt an der Stelle einen Button, sofern Javascript überhaupt aktiv ist. "DeineFunction" wird also onclick ausgeführt.
Möglichkeit 2:
<imput type="text" name="v1" onchange=
"document.forms[0].elements['summe'].value =
document.forms[0].elements['v1']*1
+ document.forms[0].elements['v2']*1"
<imput type="text" name="v2" onchange=
"document.forms[0].elements['summe'].value =
document.forms[0].elements['v1']*1
+ document.forms[0].elements['v2']*1"
Das Input erhält einen Eventhandler (onchange- Bei Änderung) und innerhabl von "..." ein Skript zugewiesen, welches ausgeführt wird.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Hallo Carsten
Ich wäre sehr dankbar für Antworten!
So etwas ähnliches hatten wir doch gerade:
(JAVASCRIPT) Bestellschein aktualisieren
Auf Wiederlesen
Detlef
Hallo Detlef,
herzlichen Dank für Deine Antwort.
So etwas ähnliches hatten wir doch gerade:
(JAVASCRIPT) Bestellschein aktualisieren
Ich hatte das fast befürchtet, wusste aber nicht so recht, wonach ich suchen soll. Danke für den Link, das ist genau das was ich brauche.
Viele Grüße
Carsten