Avatar billede gedekid Nybegynder
11. september 2008 - 08:45 Der er 5 kommentarer og
1 løsning

Checke om felt er fyldt

Hej eksperter,

jeg sidder her med et script som jeg unægtelig nok har lavet en fejl i.

--------SCRIPT----------
function checkAngle() {
    var anglefrm = document.forms["angleform"];
    if(anglefrm.angle20.value != "") {
        if(anglefrm.angle20.value < 20) {
            var agree = confirm('Garantien bortfalder ved taghælding mindre end 20 grader');
        }
        if(agree) {
            return true;
        } else {
            return false;
        } return true;
    } else {
        return true;
    }
}
--------------------------

Det der skal ske er at jeg har 3 forskellige felter hvor man i det ene skal kunne indtaste mellem 0-29, det andet 30-39 og det tredje 40-60.
Hvis man så i det første felt indtaster under 20 skal man have en confirm med en besked som man enten skal sige OK eller cancel til. Den fungerer fint...

Hvis man ikke indtaster noget i det felt, men et af de andre skal det bare ignoreres... Men hvis man indtaster 20 eller over, skal den ikke give nogen besked men fortsætte som hvis det var et af de andre felter...

Nogle der kan hjælpe?
Avatar billede gedekid Nybegynder
11. september 2008 - 08:46 #1
Skal lige nævne at som det er nu, så hvis man indtaster 20 eller over i det første felt og trykker submit, så sker der ikke en dyt.
Avatar billede softspot Forsker
11. september 2008 - 08:57 #2
Jeg har forkortet din version lidt (jeg vil mene den gør det samme ud over at checke på om værdien er numerisk og under 20):

function checkAngle() {
    var anglefrm = document.forms["angleform"];
    if(anglefrm.angle20.value != "") {
        if(parseInt(anglefrm.angle20.value) != NaN && parseInt(anglefrm.angle20.value) < 20) {
            return confirm('Garantien bortfalder ved taghælding mindre end 20 grader');
        }
    }
    return true;
}
Avatar billede gedekid Nybegynder
11. september 2008 - 09:04 #3
Så nemt kan det gøres :) Mange takker..

smider du et svar, så er der point
Avatar billede softspot Forsker
11. september 2008 - 09:08 #4
Velbekomme :)
Avatar billede gedekid Nybegynder
11. september 2008 - 09:12 #5
point til dig :)
Avatar billede softspot Forsker
11. september 2008 - 09:21 #6
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