Avatar billede mik28 Seniormester
15. oktober 2002 - 13:26 Der er 8 kommentarer og
1 løsning

simple IF

Hvordan slipper jeg afsted med det her LOL

if (variable < 1,2)
Avatar billede jakoba Nybegynder
15. oktober 2002 - 13:31 #1
kommatal skal skrives med punktum

if (variable < 1.2)  // mindre en 6/5

mvh JakobA
Avatar billede pelkjaer Nybegynder
15. oktober 2002 - 13:33 #2
if (variable < 1.2)
{
document.write("Allrighty then")
}
Avatar billede pelkjaer Nybegynder
15. oktober 2002 - 13:34 #3
:) Glemte at opdatere
Avatar billede jakoba Nybegynder
15. oktober 2002 - 13:38 #4
så håber vi bare det er det han mener :-))

hvis spørgsmåler er hvorfor der ikke kommer en fejlmelding ud af det er det fordi , er en anerkendt operator imellem javascript udtryk

den betyder "udregn dem begge og giv værdien af den sidste". så den test der foretages er
if ( 2 )  // giver altid sand.
Avatar billede mik28 Seniormester
15. oktober 2002 - 13:55 #5
variable = parseInt(a[2][i].value, 10);

Det er sådan jeg samler mine variable op. Mit problem er bare at parseInt syntes at returnerer et heltal :-(. Hvordan får jeg den til at give mig et kommatal?
Avatar billede jakoba Nybegynder
15. oktober 2002 - 14:14 #6
du kan bede folk skrive . istedet for komma
eller selv ændre kommaet til et punktum
og der skal i begge tilfælde bruges parseFloat for at læse tallet som decimaltal. parseInt læser kun heltal.

    var medPunktum = a[2][i].value.replace( /\,/, "." ); // komma bliver punktum.
    variable = parseFloat( medPunktum );

alert ( variable );  //debuglinie for at se hvad vi fik ud af det.

mvh JakobA
Avatar billede mik28 Seniormester
16. oktober 2002 - 11:04 #7
var volume = variable/1000;
   
document.write("<TD><INPUT TYPE='TEXT' NAME='linie' VALUE='volume' MAXLENGTH='16' SIZE='10'></TD>");

Hvorfor er det forkert. Jeg vil have VALUE til at være værdien
Avatar billede jakoba Nybegynder
16. oktober 2002 - 11:23 #8
fordi bogstaver indeni en streng blot er nogen bogstaver. Javascript kan ikke se at volume er en variabel, men linie ikke er det

document.write("<TD><INPUT TYPE='TEXT' NAME='linie' VALUE='" +volume +"' MAXLENGTH='16' SIZE='10'></TD>");

mvh JakobA
Avatar billede mik28 Seniormester
16. oktober 2002 - 11:32 #9
Du er den hårdeste. Tusinde tak :-))))))))
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