Avatar billede mjl Nybegynder
29. februar 2000 - 17:02 Der er 2 kommentarer og
1 løsning

Sammentælling.

Hej...

Jeg skal bruge et Script i en formular der helt enkelt kan gøre følgende:

(stk/antal)x(pris)=(ialt)

dette skal gentages (10 indtastningsfelter) ca. 10 gange, hvorefter alle "ialt'erne" skal tælles sammen, så man til sidst har resultatet af bestillingerne.

Jeg håber dette er til at forstå.....altså en bestillings formular med slut-resultat.
Avatar billede olebole Juniormester
29. februar 2000 - 21:10 #1
<ole>

<html>
<head>

<script language="JavaScript"><!--
var resultat = "";
function beregn() {
    with(document.minForm) {
        for (i=0; i<length-2; i+=2) {
            resultat = eval(resultat+(elements[i].value)*(elements[i+1].value));
        }
        total.value = resultat;
    }
}

// -->
</script>

</head>
<body>
<form name=minForm>
<input type=text name=antal1> x
<input type=text name=pris1><br>
<input type=text name=antal2> x
<input type=text name=pris2><br>
<input type=text name=antal3> x
<input type=text name=pris3><br>
<input type=text name=antal4> x
<input type=text name=pris4><br>
<input type=text name=antal5> x
<input type=text name=pris5><br>
<input type=text name=antal6> x
<input type=text name=pris6><br>
<input type=text name=total><br>
<input type=button value=' Beregn ' onclick=beregn();>
</form>
</body>
</html>

Du kan selv 'hælde' flere inputfelter på (så mange, du lyster).
Du skal lægge mærke til, der i 'for-løkken' er taget højde for de to sidste form-elementer IKKE indgår i beregningen (i<length-2). Du må altså have dem liggende i slutningen af formen - eller ændre 'for-løkken'.

/VH
</bole>
Avatar billede mjl Nybegynder
29. februar 2000 - 22:10 #2
Jeg takker så hjerteligen...!!

Det virker perfekt!

Tak.
Avatar billede olebole Juniormester
01. marts 2000 - 01:42 #3
Jeg selvtakker ;-)
Lige et tip:
Hvis ikke brugeren skal kunne fiddle med prisen selv, ville det nok være pænere at skrive prisen som alm. html tekst - altså IKKE i et inputfelt. Du kan så skrive samme pris i et 'input type=hidden'. Det vil ikke genere scriptet, men gøre din opstilling pænere.
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