Avatar billede avminarm Juniormester
18. september 2003 - 14:58 Der er 8 kommentarer og
1 løsning

Lægge værdier fra to inputfelter sammen

Jeg har tre inputfelter efter hinanden - i et varierende antal rækker:

antal1 + stk1 = ialt1
antal2 + stk2 = ialt2
.... og måske flere

Hvordan kan jeg få det til at spille sammen i javascript så det opdateres realtime - ialt felterne.

I må meget gerne give et simpelt eksempel
Avatar billede medions Nybegynder
18. september 2003 - 15:17 #1
Fx. sådan her:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
</head>

<body>

<form name="frm1">
  <input type="text" name="felt1">+
  <input type="text" name="felt2">
  <input type="button" value="læg sammen!" onclick="document.frm1.felt3.value=parseInt(document.frm1.felt1.value) + parseInt(document.frm1.felt2.value);">
  <input type="text" name="felt3">
</form>

</body>
</html>

//>Rune
Avatar billede avminarm Juniormester
18. september 2003 - 15:30 #2
nej ikke med onclick/knap, men uden altså når man tabber videre
Avatar billede avminarm Juniormester
18. september 2003 - 15:33 #3
vil det btw virke i alle browsere?
Avatar billede avminarm Juniormester
18. september 2003 - 15:34 #4
arrrr - sådan her: 
<form name="frm1">
  <input type="text" name="felt1">+
  <input type="text" name="felt2" onchange="document.frm1.felt3.value=parseInt(document.frm1.felt1.value) + parseInt(document.frm1.felt2.value);">
  <input type="text" name="felt3">
</form>

smid lige et svar igen ;o)
Avatar billede avminarm Juniormester
18. september 2003 - 15:36 #5
men hvis man ændrer værdien i f.eks felt 1 opdaterer den ikke igen??
Avatar billede medions Nybegynder
18. september 2003 - 15:56 #6
Nej, så skal du jo klikke å knappen igen!

//>Rune
Avatar billede avminarm Juniormester
19. september 2003 - 09:23 #7
Hej Rune

Jeg tror ikke du har læst min komm 15:30:57 - jeg skal bruge noget der fungerer uden knap på - altså bare fra felt til felt
Avatar billede avminarm Juniormester
22. september 2003 - 15:38 #8
har fundet ud af det ;o) - tak for hjælpen
Avatar billede avminarm Juniormester
22. september 2003 - 15:39 #9
hvis noge skulle være interesserede i løsn er den her:

<form name="frm1">
  <input type="text" name="felt1" value="0" onblur="document.frm1.felt3.value=parseInt(document.frm1.felt1.value) + parseInt(document.frm1.felt2.value);">+
  <input type="text" name="felt2" Value="0" onblur="document.frm1.felt3.value=parseInt(document.frm1.felt1.value) + parseInt(document.frm1.felt2.value);">
  <input type="text" name="felt3">
</form>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester