Berechnung ausführen wenn Inhalt des textfeldes sich ändert

no_ahnung

Grünschnabel
Ich habe 2 Textfelder wo man beginn und ende eines termins eintragen kann und ein drittes welches die dauer des termins anzeigt, nun möchte ich in echtzeit die dauer berechenen lassen wenn man im t_feld1 pder t_feld2 eine andere uhrzeit eingibt, hat da wer ne idee wie man dieses realisieren kann?

Scho ma danke...
 
2 Textfelder?
hast du denn auch ein festes Schema vorgegeben, wie der Termin eingegeben werden soll?

Tag.Monat.Jahr :: Stunde:Minute zB?
 
es wird nur die zeit ausgegeben... die berechnung funktioniert auch, ich möchte aber... wenn sich in feld1 oder 2 der wert ändert, die dauer automatisch neu berechnet wird...
 
okay :)
Dann mach deine Berechnung in eine javascript function
an die erfahrenen js-pros, bitte verbessert mich wenn ich fehler mache =) ich dneke davon werde ich noch einige machen ^_^" )

//edit: weg mit dem von vorhin x))
so:
hab jetzt mal was kleines versucht ob ich das in javascript hinbekomme.
vielleicht hilft dir das ja, das auf deins auszuweiten:


HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
<script type="text/javascript">
function rechnen(wert1,wert2) {
var ergebnis = parseInt(wert2)-parseInt(wert1);
document.form.zeitraum.value=ergebnis;
}
</script>
</head>

<body>
<form id="form" name="form" method="post" action="">
<input type="text" name="anfang" id="anfang" onkeyup="rechnen(this.form.anfang.value,this.form.ende.value);" />
<input type="text" name="ende" id="ende" onkeyup="rechnen(this.form.anfang.value,this.form.ende.value);" />
:: 
<input type="text" name="zeitraum" id="zeitraum" />
</form>
</body>
</html>

die berechnung läuft dabei in der funktion ab, dieser werden automatisch die werte von beiden feldern übergeben, sofern man etwas eingibt/ändert und das ergebnis der berechnung in die variable ergebnis geschrieben und diese dann in das feld zeitraum geschrieben :)

Javascript:
function rechnen(wert1,wert2) {
var ergebnis = parseInt(wert2)-parseInt(wert1);
document.form.zeitraum.value=ergebnis;
}
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück