Avatar billede tvb Nybegynder
12. juli 2002 - 09:53 Der er 5 kommentarer og
1 løsning

rullemenucheck

Jeg vil gerne checke om der er valgt en værdi fra min rullemenu før min form submittes, men sådan som jeg gør virker ikke.....min form submittes uanset om jeg vælger eller ej :(

<script LANGUAGE="JavaScript">
function validate(){

dosubmit = true;


   
    if (document.form.rullemenu.length<1){
        alert("Please choose something before submitting.");
        dosubmit = false;
    }
   
    if(dosubmit){
    document.form.submit();
    }
    //return true;
}
</script>
Avatar billede mikoalngelo Nybegynder
12. juli 2002 - 10:56 #1
det er da klart, du refferer til længden af din rullemenu, ikke om der er valgt i den eller ej...
Avatar billede mikoalngelo Nybegynder
12. juli 2002 - 11:01 #2
Er den første linie i rullemenuen en ---vælg---ligndende en, for så kan du bare skrive selectedIndex i stedet for length og så skifte 1 ud med 0 (0 er den første linie i en rullemenu)
Avatar billede mikoalngelo Nybegynder
12. juli 2002 - 11:01 #3
Eksempel:

<form name="f"><select name="s">
    <option>----Vælg----</option>
    <option>1</option>
    <option>2</option>
</select><input type="button" onclick="if(document.f.s.selectedIndex > 0){alert('Der er valgt');}"/></form>
Avatar billede bamzen Nybegynder
12. juli 2002 - 11:01 #4
Hvis du bruger <OPTION VALUE="">Vaelg venligst fra listen som det første element og <OPTION VALUE="vaerdi1"> Vaerdi 1

så kan du benytte

function validate(){
df = document.form.rullemenu
if(df.options[df.selectedIndex].value==""){
alert('please choose someting before submitting')
}else{
document.form.submit()
}
}

/Martin
Avatar billede tvb Nybegynder
12. juli 2002 - 11:45 #5
juhuuuuu det virker. Tak skal I have!
Avatar billede mikoalngelo Nybegynder
12. juli 2002 - 11:54 #6
sæl tak.
thx 4 p
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