19. september 2006 - 23:24
Der er
4 kommentarer og 1 løsning
beregning i formular
Jeg har brug for en kode der beregne "live", beregningen skal ske i tid dvs. timer/minutter. Det skal foreståes således at indtaster jeg fra kl. 10:00 i felt fra og 14:00 i felt til så skal den i timer skriver 04:00. Det skal ikke være således at jeg skal trykke beregn el lign. den skal blot skrive det løbende ved update. Håber det giver mening?! Nedenstående er koden: <table border="0" width="100"> <tr> <td width="42"><b><font face="Verdana" size="1">Fra:</font></b></td> <td width="42"><b><font face="Verdana" size="1">Til:</font></b></td> <td width="42"><b><font face="Verdana" size="1">Timer:</font></b></td> </tr> <tr> <td width="42"><font face="Verdana"> <input type="text" name="Fra" size="6" value="10:00" style="color: #000000; font-family: Verdana; font-size: 8pt; border: 1px solid #000000; background-color: #FFFFFF"></font></td> <td width="42"><font face="Verdana"> <input type="text" name="Til" size="6" value="14:00" style="color: #000000; font-family: Verdana; font-size: 8pt; border: 1px solid #000000; background-color: #FFFFFF"></font></td> <td width="42"><font face="Verdana"> <input type="text" name="Timer" size="6" style="color: #000000; font-family: Verdana; font-size: 8pt; border: 1px solid #000000; background-color: #FFFFFF" value="04:00"></font></td> </tr> </table>
Annonceindlæg fra Barco
20. september 2006 - 17:40
#1
Hej igen, og nu under java script: Denne viser ofså minutter korrekt, men fejler hvis der ikke er et ":": <form> <table border="0" width="100"> <tr> <td width="42"><b><font face="Verdana" size="1">Fra:</font></b></td> <td width="42"><b><font face="Verdana" size="1">Til:</font></b></td> <td width="42"><b><font face="Verdana" size="1">Timer:</font></b></td> </tr> <tr> <td width="42"><font face="Verdana"> <input onchange="doBeregn(this.form);" type="text" name="Fra" size="6" value="10:00" style="color: #000000; font-family: Verdana; font-size: 8pt; border: 1px solid #000000; background-color: #FFFFFF"></font></td> <td width="42"><font face="Verdana"> <input onchange="doBeregn(this.form);" type="text" name="Til" size="6" value="14:00" style="color: #000000; font-family: Verdana; font-size: 8pt; border: 1px solid #000000; background-color: #FFFFFF"></font></td> <td width="42"><font face="Verdana"> <input type="text" name="Timer" size="6" style="color: #000000; font-family: Verdana; font-size: 8pt; border: 1px solid #000000; background-color: #FFFFFF" value="04:00"></font></td> </tr> </table> </form> <SCRIPT LANGUAGE=javascript> <!-- function doBeregn(f){ var arrTemp, intMinutterFra, intMinutterTil, intMinutterDiff arrTemp = f.Fra.value.split(":"); intMinutterFra = parseInt(arrTemp[0])*60 + parseInt(arrTemp[1]); arrTemp = f.Til.value.split(":"); intMinutterTil = parseInt(arrTemp[0])*60 + parseInt(arrTemp[1]); intMinutterDiff = intMinutterTil - intMinutterFra; intTimerDiff = "0" + Math.floor(intMinutterDiff/60); intMinutterDiff = "0" + intMinutterDiff % 60; f.Timer.value = intTimerDiff.substring(intTimerDiff.length - 2) + ":" + intMinutterDiff.substring(intMinutterDiff.length - 2); }
20. september 2006 - 19:08
#4
Afgjort et perfekt svar, gider du og svare og lige tage et kig på mit indlæg som hedder: validering af dato og validering af tid