Avatar billede ladefoged Nybegynder
11. april 2003 - 14:30 Der er 4 kommentarer og
1 løsning

Regner JavaScript fejl eller er det bare mig !!!!!

Jeg har lavet følgende kode:

if (document.udregn.giver_12w.checked)
{
  if (Antal_075 > "150")
  {
    alert('Den lysgiver du ha valgt kan max håntere 150 lysledere');
  }
}

Den virker også fint hvis "Antal_075" er 120 så sker der ikke noget ganske som der skal, og hvis "Antal_075" er 151 så skriver den at det kan man ikke, igen ganske som den skal, men hvis "Antal_075" er 111111 så sker der ikke noget, så hvorfor er 111111 ikke > 150 ???
Avatar billede -mundi- Nybegynder
11. april 2003 - 14:32 #1
fordi du sammenligner tekst, 111111 er mindre end 150 fordi 5 er større end 1, og de 1 taller der er tilovers har ingen betydning for sammenligningen
Avatar billede -mundi- Nybegynder
11. april 2003 - 14:33 #2
if (document.udregn.giver_12w.checked)
{
  if (Antal_075 > 150)
  {
    alert('Den lysgiver du ha valgt kan max håntere 150 lysledere');
  }
}
prøv sådan
Avatar billede ladefoged Nybegynder
11. april 2003 - 14:34 #3
Nååå oki ;o)
Avatar billede olebole Juniormester
11. april 2003 - 14:36 #4
<ole>

Tal i gåseøjne tolkes som en tekststreng i JavaScript. Prøv evt:

alert("150" + "10");
alert(150 + 10);

Så kan du se forskellen på tekststrenge og tal  ;o)

/mvh
</bole>
Avatar billede ladefoged Nybegynder
11. april 2003 - 14:36 #5
Forresten tak for et ekstremt hurtigt svar
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