Avatar billede tblaster Nybegynder
25. januar 2006 - 13:16 Der er 9 kommentarer og
1 løsning

Javascript if med 2 undersøgelser

Hvordan er det nu jeg laver en if på 2 undersøgelser?

Jeg skal altså have udført en kode hvis enten den ene eller den anden er valg:

if (document.SaveForm.person[0].checked || document.SaveForm.person[1].checked)
{ KODE }
Avatar billede tblaster Nybegynder
25. januar 2006 - 13:17 #1
Der fik jeg lige forvirret migselv ... jeg skal have udført koden hvis ingen af de 2 er valgte.
Avatar billede tjp Mester
25. januar 2006 - 13:21 #2
Mener du?:
if (!document.SaveForm.person[0].checked && !document.SaveForm.person[1].checked)
{ KODE }
Avatar billede tblaster Nybegynder
25. januar 2006 - 13:22 #3
Så bliver jeg smidt ind i koden selvom jeg har valgt en af de 2 input bokse ...
Avatar billede tjp Mester
25. januar 2006 - 13:30 #4
Mærkeligt. Prøv lige at tjekke om de(n) valgte rent faktisk returnerer true.
Avatar billede tblaster Nybegynder
25. januar 2006 - 13:46 #5
alert(!document.SaveForm.person[0].checked);
alert(!document.SaveForm.person[1].checked);

Giver 2 gange true når ingen af mine inputs er valgt.
Avatar billede tblaster Nybegynder
25. januar 2006 - 13:49 #6
Hele min kode ser således ud:

str = Str & "if (!document.SaveForm.person[0].checked && !document.SaveForm.person[1].checked);" & VbCrLf
str = str & "{" & VbCrLf
str = str & "alert(""Du mangler at vælge en type."");" & VbCrLf
str = str & "return false; ;" & VbCrLf
str = str & "}" & VbCrLf
Avatar billede tjp Mester
25. januar 2006 - 13:54 #7
Og hvad giver de når de er valgte?
Avatar billede tblaster Nybegynder
25. januar 2006 - 14:00 #8
false
Avatar billede tjp Mester
25. januar 2006 - 14:08 #9
Hey, er det ikke ';' i første linje den er gal med? Prøv at fjerne det.
Avatar billede tblaster Nybegynder
25. januar 2006 - 14:14 #10
jo det var der fejlen lå!
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