Avatar billede entracore Nybegynder
15. februar 2002 - 23:00 Der er 2 kommentarer og
1 løsning

Type = select

Hej

Jeg har en funktion i javascript der løber igennem alle formfelter for at verifiserer at alle felter er udfyldt. Jeg har umiddelbart det problem at jeg ikke rigtig ved hvordan man identificere "select" i javascript. (Lidt snørklet forklaring)

function check(sForm) {
        for (i=0; i<sForm.length; i++) {
            //Text
            if (sForm.elements[i].type == "text") {
                if (sForm.elements[i].value == '') {
                    alert('Alert Textfield');
                    return false;
                }
            }
            //Select
            if (sForm.elements[i].type == "select") {
                if (sForm.elements[i].value == '') {
                    alert('Alert Select');
                    return false;
                }
            }
        }
    }


Umiddelbart der hvor jeg skriver: if (sForm.elements[i].type == "select") virker ikke. så jeg øsnker at finde ud at hvad typen på en select er i javascript.
Avatar billede olebole Juniormester
16. februar 2002 - 00:05 #1
<ole>
'select-one' er typen for en select.
Hvorfor ikke bare prøve:

<select onchange="alert(this.type);">
    <option>lkjækj</option>
    <option>lkjækj</option>
    <option>lkjækj</option>
</select>

;o)
/mvh
</bole>
Avatar billede entracore Nybegynder
16. februar 2002 - 00:46 #2
olebole >>Det er ikke særligt scalerbart. Funktionen skal kunne validere mere end en form. Så istedet for at lave to eller flere forkskellige funktioner der hver validere deres forms - så vil jeg bare lave en global funktion der kan validere hvadsomhelst. .-)
Avatar billede entracore Nybegynder
16. februar 2002 - 00:50 #3
olebole >>Fuck mand - jeg så slet ikke din besvarelse "select-one"
Mange 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