Avatar billede webbe Nybegynder
15. marts 2001 - 11:02 Der er 7 kommentarer og
1 løsning

Fejl i scriptet!

Hejsa!

Jeg har lavet et script der laver automatiske udregninger efterhånden som tallene bliver tastet ind. Mit script ser sådan her ud:

function total() {
    var tal11;
    var tal12;
    var tal13;
    var tal14;
    var tal15;
    var tal16;
    var tal17;
    var tal18;
    var tal19;
    var tal20;
    var sum1;
    var sum2;
    var sum3;
    var sum4;
    var sum5;
   
    tal11 = parseInt(document.form1.antal1.value);
    tal12 = parseInt(document.form1.antal2.value);
    tal13 = parseInt(document.form1.antal3.value);
    tal14 = parseInt(document.form1.antal4.value);
    tal15 = parseInt(document.form1.antal5.value);
    tal16 = parseInt(document.form1.pris1.value);
    tal17 = parseInt(document.form1.pris2.value);
    tal18 = parseint(document.form1.pris3.value);
    tal19 = parseInt(document.form1.pris4.value);
    tal20 = parseInt(document.form1.pris5.value);
   
    sum1 = tal11 * tal16;
    sum2 = tal12 * tal17;
    sum3 = tal13 * tal18;
    sum4 = tal14 * tal19;
    sum5 = tal15 * tal20;
   
    total_pris = sum1 + sum2 + sum3 + sum4 + sum5;
   
    document.form1.total.value = total_pris;
    }

Følgenede variable er globale variable:

sum1-5 og total_pris.

Når siden loader melder den ikke fejl i scriptet, men når jeg begynder at taste ind melder den følgende fejl:

\"Objektet understøtter ikke den egenskab eller metode!
Kode: 0\"

Jeg har bygget det op på samme måde som i et andet projekt hvor det virker fint. Mine form-navne hedder det der står i scriptet og jeg har lavet en OnKeyUp=\"total();\" på alle form-fields der inkluderes i scriptet.

HJÆÆÆÆÆÆÆLP!!!
Avatar billede ras2000 Nybegynder
15. marts 2001 - 11:19 #1
Du skal skrive parseInt ud for tal 18
Avatar billede webbe Nybegynder
15. marts 2001 - 11:22 #2
Det har jeg rettet - opdagede den fejl lige efter spørgsmålet var oprettet, men det har ikke fjernet fejlen!
Avatar billede ras2000 Nybegynder
15. marts 2001 - 11:25 #3
Prøv at lav et hidden felt der hedder total.
Eks <input type=\"text\" name=\"total\" style=\"visibility:hidden\">
Avatar billede ras2000 Nybegynder
15. marts 2001 - 11:27 #4
Undskld, min fejl, det er ikke det.
Avatar billede webbe Nybegynder
15. marts 2001 - 11:28 #5
;o)

Vidste jeg godt!

Vil du se hele koden (html+ASP+javascript)??
Avatar billede ras2000 Nybegynder
15. marts 2001 - 11:35 #6
Ha, der var den! Du kan ikke kalde din function total(), kald den total1().
Avatar billede webbe Nybegynder
15. marts 2001 - 12:23 #7
Damn - det virker nu!

Er det fordi total er et reserveret ord???

Undskyld det sene svar, men vi har lige haft et total strømnedbrud her på jobbet, så serverne skulle lige op at køre igen m.m.!
Avatar billede ras2000 Nybegynder
15. marts 2001 - 13:23 #8
Ja, det må det være, men det er ikke med i min bog. Det må være nyere. Vi har også haft problemer, så jeg bemærkede ikke pausen.
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