webForumDet fria alternativet

räknare

JavaScript

2 svar · 183 visningar · startad av nille99

Medlem sedan aug. 2002352 inlägg
Frågan#1

Jag har två olika listrutor, en starttid och en sluttid.
Varje listruta har 24 olika alternativ, en för varje timme på dygnet

Under listrutorna har jag ett textruta där jag vill ha summan av antalet timmar.

Varje listruta har

onchange="timmar.value=(trafiktill.value - trafikfran.value)">

Den klarar att räkna ut antal timmar

Men om tex man börjar klockan 21.00 och slutar 04.00
blir det -17 timmar

Jag vill istället att det ska stå 7 timmar.

Medlem sedan sep. 20021 655 inlägg
#2

if(trafikfran.value>trafiktill.value) trafiktill.value+=24

Då borde det väl bli rätt?

Medlem sedan aug. 2002352 inlägg
#3

Tack
jag löste problemet

onchange="if(trafiktill.value<trafikfran.value)(timmar.value=(trafiktill.value - trafikfran.value+24));if(trafikfran.value<trafiktill.value)(timmar.value=(trafiktill.value - trafikfran.value));if(trafiktill.value<trafikfran.value)(timmar.value=(trafiktill.value - trafikfran.value+24));else(timmar.value=(trafiktill.value - trafikfran.value))">
247 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)