Avatar billede Slettet bruger
20. april 2001 - 00:32 Der er 5 kommentarer og
1 løsning

Validering af Select multiple...

Har følg. kode:

    var valid = true, output = \'\';

    if (document.form1.Kategori.selected != \"Administration og Økonomi\" & document.form1.Kategori.selected != \"Industri og Håndværk\") {
        valid = false;
        output = \'Vælg en kategori\';
    }
    if (!valid) {
        alert(output);
    return valid; }

Men uanset hvad og hvor meget/lidt man vælger får man en alert.

Min form hedder form1.

Min select hedder Kategori, og optionerne hedder Administration og Økonomi og Industri og Håndværk.

Kan du rette det? :-)
Avatar billede perla Nybegynder
20. april 2001 - 00:39 #1
funktionen AND er i javascript = && og or = ||
Avatar billede jakoba Nybegynder
20. april 2001 - 07:45 #2
    var valid = false;    // start med at formode det går galt :)
    var output = \'du skal vælge mindst een mulighed\';

    var selo = document.form1.Kategori.options;
    ( var i=0; selo.length>i; i++ ) {
        if (  selo[i].selected ) {
            if ( valid )
                output += \", \" +i
            else output = \"valgte: \"+i;
            valid = true;
        }
    };

    if (valid) alert(output);  // fjern denne linie efter test

    if (!valid) alert(output);
    return valid;

mvh JakobA
Avatar billede erikjacobsen Ekspert
20. april 2001 - 10:57 #3
JakobA - mangler du ikke en \"for\" ??
Avatar billede jakoba Nybegynder
20. april 2001 - 13:08 #4
erikjakobsen >> jo jeg gør. tak

    var valid = false;    // start med at formode det går galt :)
    var output = \'du skal vælge mindst een mulighed\';

    var selo = document.form1.Kategori.options;
    for ( var i=0; selo.length>i; i++ ) {
        if (  selo[i].selected ) {
            if ( valid )
                output += \", \" +i
            else output = \"valgte: \"+i;
            valid = true;
        }
    };

    if (valid) alert(output);  // fjern denne linie efter test

    if (!valid) alert(output);
    return valid;

Avatar billede Slettet bruger
20. april 2001 - 13:31 #5
Det må jeg sige, altid et godt svar fra dig jakoba! Og fra dig erikjacobsen  :-)

Nu er http://www.datefinder.dk/studiestarter.dk/soeg_job.php næsten færdig..lol
Avatar billede jakoba Nybegynder
20. april 2001 - 21:04 #6
Ja jeg er ganske god. Når bare jeg får lidt hjælp :-))
takker
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