tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
450
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    no_ahnung no_ahnung ist offline Rookie
    Registriert seit
    Jul 2007
    Beiträge
    6
    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. #2
    nightryu nightryu ist offline Mitglied Bronze
    Registriert seit
    Jun 2007
    Beiträge
    40
    2 Textfelder?
    hast du denn auch ein festes Schema vorgegeben, wie der Termin eingegeben werden soll?

    Tag.Monat.Jahr :: Stunde:Minute zB?
     

  3. #3
    no_ahnung no_ahnung ist offline Rookie
    Registriert seit
    Jul 2007
    Beiträge
    6
    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...
     

  4. #4
    nightryu nightryu ist offline Mitglied Bronze
    Registriert seit
    Jun 2007
    Beiträge
    40
    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-Code:
    <!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

    Code javascript:
    1
    2
    3
    4
    
    function rechnen(wert1,wert2) {
    var ergebnis = parseInt(wert2)-parseInt(wert1);
    document.form.zeitraum.value=ergebnis;
    }
    Geändert von nightryu (09.07.07 um 16:06 Uhr)
     

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 03.07.07, 14:19
  2. Antworten: 7
    Letzter Beitrag: 17.03.06, 17:00
  3. Antworten: 1
    Letzter Beitrag: 15.04.05, 03:19
  4. Tabellenhöhe ändert sich mit Inhalt
    Von djnelly im Forum HTML & XHTML
    Antworten: 5
    Letzter Beitrag: 16.11.04, 09:50
  5. Antworten: 2
    Letzter Beitrag: 03.01.03, 18:30