Avatar billede cypherdenmark Nybegynder
19. april 2004 - 20:04 Der er 3 kommentarer og
1 løsning

Min 2 checkbokse skal være valgt

Hej alle....

Jeg har en funktion der bliver kaldt når formen submittes og den virker fint med en valgt, hvordan udbygger jeg den nu så den kan checke om to er blevet valgt??

function validate() {
f = document.regform;
if (!checkInterests(f)){
    alert("Du skal minimum vælge to interesser")
    return false;
}       
}

function checkInterests(frm)
{
        el=frm.elements;
        for(i=0;i<el.length;i++)       
        if ( el[i].type=='checkbox' && el[i].checked)  return true;       
        return false;
}

Takker.....
Avatar billede olebole Juniormester
19. april 2004 - 21:13 #1
<ole>

function checkInterests(frm)
{
        el=frm.elements;
        var inx = 0;
        for(i=0;i<el.length;i++) {   
            if ( el[i].type=='checkbox' && el[i].checked) inx++;
        }
        if ( inx>1 ) return true;
        return false;
}

Hvis mindst 2 skal være checked, skriver du:
  if ( inx>1 ) return true;
Hvis præcis to skal være checked, skriver du:
  if ( inx==2 ) return true;

/mvh
</bole>
Avatar billede cypherdenmark Nybegynder
19. april 2004 - 21:30 #2
Hey....

Helt perfekt..takker....Dropper du lige et svar så :-)
Avatar billede roenving Novice
20. april 2004 - 10:45 #3
Hvorfor ikke:

        }
        return (inx>1);
}
Avatar billede olebole Juniormester
21. april 2004 - 04:39 #4
roenving >> Tjooohhh ... hvis man i det humør den dag, kan man da godt skrive:
  return (inx>1); // mindst 2
eller:
  return (inx==2); // præcis 2
...  :)

cypherdenmark >> selvtak  :)
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging