Avatar billede brs Nybegynder
12. april 2000 - 21:41 Der er 9 kommentarer og
1 løsning

Hvorfor virker dette ikke sammen?

Hvis man fjerner reset knappen virker dette script, men hvis man har resetknappen med virker det ikke.
Hvorfor? Jeg vil gerne have begge dele.



<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><font face="tahoma" size="2" color="black">
<form name=minForm>

<input TYPE="hidden" value=75 name=antal1>
<input type="hidden"value=1 name=pris1><br>
Madras Hansen pris: 1000 kr.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="hidden" value=1000 name=antal2> 
<input type=text name=pris2 size="2"> stk.<br>
PH lampe model 3120 pris: 1995 kr.<input type="hidden" value=1995 name=antal3>
<input type=text name=pris3 size="2"> stk.<br>
<input type="hidden" value=5000 name=antal4> 
Stol model Gerda 5000 kr.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=text name=pris4 size="2"> stk.<br>
<input type="hidden" value=100 name=antal5>
Billede af Claude Monet pris 100 kr.&nbsp;&nbsp;<input type=text name=pris5 size="2"> stk.<br>
<input type="hidden" value=200 name=antal6> 
Billede af Claude Monet pris 200 kr.&nbsp;&nbsp;<input type=text name=pris6 size="2"> stk.<p>
Tallet er incl.moms & 75 kr. i fragt <input type=text name=total size="6"><br>
<input type=button value=' Beregn ' onclick=beregn();><p>
<input type="Reset" value="Slet form">


</form>
</body>
</html>

Avatar billede erikjacobsen Ekspert
12. april 2000 - 23:17 #1
Da reset-knappen er med i de tingester der på formen, og dermed bidrager
til formens length skal du bare trække én mere fra i for-løkken:

                      for (i=0; i<length-3; i+=2) {
Avatar billede olebole Juniormester
13. april 2000 - 03:56 #2
<ole>
Hmmm...jeg plejer da ellers at anføre, hvordan man modificerer for-løkkerne i mine scripts - ved tilføjelse af ekstra elementer - så de bliver nemmere at 'sakse'. Det må jeg have glemt her, undskyld! ;-)
/VH
</bole>
Avatar billede erikjacobsen Ekspert
13. april 2000 - 08:13 #3
Er det dig, ole, der spøger? Så skulle du lave scriptet sådan, at du
i løkken aflæser navnet på feltet, og hvis det starter med  ... øh ...
"antal", f.eks. "antal1", så og kun så kommer det med i beregningen.
Dermed vil scriptet nemmere kunne sættes ind i en anden sammenhæng.
Avatar billede spacey Nybegynder
13. april 2000 - 11:59 #4
Erik>>> Nej, det var ikke Oles spørgsmål, men det var et script ole skrev til brs i http://www.eksperten.dk/spm.asp?id=12501

//Jens
Avatar billede erikjacobsen Ekspert
13. april 2000 - 12:01 #5
Ok - men det var egentlig også det jeg mente med at han "spøgte", altså
at han var den oprindelige forfatter til scriptet. ;=)
Avatar billede spacey Nybegynder
13. april 2000 - 12:03 #6
Erik>>> Ok, sorry, jeg troede bare at du havde glemt et R i spørger :-)

//Jens
Avatar billede spacey Nybegynder
13. april 2000 - 12:04 #7
BTW, jeg håber at i 2 JS nørder tjekker eksperten i weekenden for jeg har nogle ret avancerede spørgsmål jeg skal have fyret af snart.
Avatar billede erikjacobsen Ekspert
13. april 2000 - 12:08 #8
Bare du giver massssssser af points, så skal vi nok være der, hehehe.
Nej, det er nu ikke så vigtigt, bare det er rigtig gode spørgsmål.
Avatar billede spacey Nybegynder
13. april 2000 - 12:12 #9
Tro mig, de er gode men de er fandeme ikke lige til at gå til så vær klar og bryg en kande kaffe, så ruller vi!
Avatar billede olebole Juniormester
13. april 2000 - 16:47 #10
Erik >> Du ved det gør ondt, men jeg må jo erkende, at det ikke var så fandens generisk lavet...Hehe!

spacey >> Jeg kunne aldrig finde på at brygge Java uden Mocca...KOM AN!!! Du får svært ved at holde mig væk ;-)

/VH
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