webForumDet fria alternativet

Räkna ut automatiskt utan knapptryckning ?

JavaScriptur Javascript

2 svar · 270 visningar · startad av Pellefant

Medlem sedan maj 20023 372 inlägg
Frågan#1

Hej!

Om man har tre textfält

Tal1: 0

Tal2: 0

Summa: 0

Kan man då göra så att summan räknas ut automatiskt såfort något tal skrivs in i tal1 eller tal2 ? (dvs utan att man behöver trycka på någon knapp)

(med html, javascript, inte java, för det förstår jag mig inte på)

Medlem sedan sep. 20011 086 inlägg
#2

<form name="hej">
<input type="text" name="tal1" onChange="document.hej.sum = document.hej.tal1 + document.hej.tal2;">
<input type="text" name="tal2" onChange="document.hej.sum = document.hej.tal1 + document.hej.tal2;">
<input type="text" name="tot">
</form>

tror det ska funka, möjligt att du måste göra om värdena till integers först...

Medlem sedan apr. 20003 174 inlägg
#3

En snabbis: ;)

[RED]<form name="foo">
<input type="text" name="bar1" value="0" onkeyup="document.foo.bar3.value=eval(document.foo.bar1.value)+eval(document.foo.bar2.value)"><br>
<input type="text" name="bar2" value="0" onkeyup="document.foo.bar3.value=eval(document.foo.bar1.value)+eval(document.foo.bar2.value)"><br>
<input type="text" name="bar3" value="0"><br>
</form>[/RED]
128 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)