Avatar billede mtrolle Nybegynder
21. juli 2005 - 23:32 Der er 6 kommentarer og
1 løsning

submit form

hej.

jeg skal have en lille brugerundersøgelse. Jeg vil gerne have felterne tjekket, inden formen afsendes, det har jeg derfor lavet en lille funktion til:

function submitNow() {
    if(document.getElementById('zipcode').value.length<4 || document.getElementById('gender').options[document.getElementById('gender').selectedIndex].value == '' || document.getElementById('birth_year').value.length<4) {
        alert("Udfyld venligst postnr., fødselsår og køn. Læs mere om behandling af personlige oplysninger i bunden af denne side.\nPostnr. og fødselsår skal være 4-cifret!");
        return false;
    } else {
        return true;
    }
}

I form-tagget skriver jeg:
onsubmit="if(submitNow()) {this.submit();} return false;"

Det virker naturligvis i Safari og Firefox, som altid for mig, men ikke i IE.

Hvad har jeg så gjort forkert denne gang :) ?
Avatar billede roenving Novice
21. juli 2005 - 23:41 #1
Fjern else i funktionen:

        return false;
    }
    return true;
}

-- og i form-tagget er der ingen grund til at gå over åen efter vand:

onsubmit="return submitNow();"
Avatar billede mtrolle Nybegynder
21. juli 2005 - 23:53 #2
hjalp ikke på resultatet i IE.
Jeg får ingen fejlmeddelelser :(

http://ontv.dk/?s=indstillingerN
Avatar billede roenving Novice
22. juli 2005 - 00:02 #3
Hvorfor tester du også på værdien i select-boksen, når du ligesågodt kan checke, at der er valgt:

    if(document.getElementById('zipcode').value.length<4 || document.getElementById('gender').selectedIndex == 0 || document.getElementById('birth_year').value.length<4) {
Avatar billede mtrolle Nybegynder
22. juli 2005 - 00:08 #4
Det ved jeg da ikke :) Aner ikke nok om JavaScript. Det virker som om det bare ikke vil lade sig fange hos mig ;)
Great :)
Smid et svar!
Avatar billede roenving Novice
22. juli 2005 - 00:15 #5
Det var det, der skulle til ?-)

-- så velbekomme '-)
Avatar billede mtrolle Nybegynder
22. juli 2005 - 00:16 #6
Det var det der skulle til ja :)
Avatar billede roenving Novice
22. juli 2005 - 00:20 #7
Jamen, så tak for point ;~}
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

IT-JOB