Avatar billede hulla Novice
12. september 2002 - 13:16 Der er 11 kommentarer og
1 løsning

vælge "selectedIndex" i en if sætning

Jeg vil gerne have den til at komme forbi den sidste if sætning, men der er et eller andet galt,..

Ved du hvad ??

f0 = document.frmMain;
f = f0.elements;
       
for(b=0;f.length;b++){
if (f[b].name=="DeviceType"){
if(f[b].options[f[b].selectedIndex].value=="costumer"){
Avatar billede nikolajdu Nybegynder
12. september 2002 - 13:31 #1
Så skulle den passe til dit formål :

    <script>

function tjeckDu(){
f0 = document.formNavn; // formens navn
f = f0.elements; // alle elementer i formen text/radio/checkbox/select
for (a=0;a<f.length;a++){
    if (f[a].type=="text"){
        if(f0[a].value==""){
        alert("skriv noget du i feltet : "+f0[a].name);
    return false
        }
    }else if(f[a].name=="DeviceType"){
        f1 = f0[a];
        if(f1.options[f1.selectedIndex].value=="Vælg ikke her du"){
        alert("select gris - Vælg i feltet : "+f1.name);
        return false
        }
    }
}
    return true
}

</script>

/Nikolaj
Avatar billede nikolajdu Nybegynder
12. september 2002 - 13:33 #2
Avatar billede nikolajdu Nybegynder
12. september 2002 - 13:33 #3
Der skulle bare flyttes en }

Tjekket lå inde i et andet tjeck og :)
Avatar billede hulla Novice
12. september 2002 - 13:38 #4
f1 = f0[a];

I denne sætning mener du da ikke f[a] i stedet for f0[a] ??
Avatar billede nikolajdu Nybegynder
12. september 2002 - 13:41 #5
Nej det gør jeg ikke :))

f0 = document.formNavn;
f = f0.elements;

f1 sætter jeg til f0 og ikke f1 fordi jeg skal have en linie der hedder :

document.formNavn.DeviceType.options[document.formNavn.DeviceType.selectedIndex].value

:))
Avatar billede nikolajdu Nybegynder
12. september 2002 - 13:42 #6
brugte jeg f1 ville den hedde :

document.formNavn.elements.DeviceType.options[document.formNavn.elements.DeviceType.selectedIndex].value

og det ville give fejl :)
Avatar billede hulla Novice
12. september 2002 - 14:57 #7
hvordan kan jeg lægge document.formNavm.DeviceType.Options.value over i en variabel.

Altså kan værdien af det selectede lægges i en variabel ?
Avatar billede nikolajdu Nybegynder
12. september 2002 - 14:59 #8
minVariabel = f1.options[f1.selectedIndex].value
Avatar billede hulla Novice
12. september 2002 - 15:42 #9
det forudsætter vel at det foregår i en løkke.

Hvad nu hvis man gerne vil tage en helt bestemt listebox, uden at skulle finde den i en løkke, men istedtet skrive noget som:

minVariabel = DeviceType.options[DeviceType.selectedIndex].value ??

hvordan skulle den korrekte syntax så være ?
Avatar billede nikolajdu Nybegynder
12. september 2002 - 15:54 #10
document.formNavn.DeviceType.options[document.formNavn.DeviceType.selectedIndex].value

Nu spørger du igen om andet end dit oprindelige spørgsmål..................

Og værre endnu, så har jeg skrevet det ovenover : 12/09-2002 13:41:11

/Nikolaj
Avatar billede hulla Novice
12. september 2002 - 15:57 #11
a = document.formNavn.DeviceType.options ?????
eller
a = [document.fromNavn.DeviceType.selectedIndex].value ???

og point til nikolajdu :)
Avatar billede hulla Novice
13. september 2002 - 08:02 #12
eller

minVariable = document.formNavn.DeviceType.options [document.fromNavn.DeviceType.selectedIndex].value ??

Jeg kan ikke få noget af det til at virke
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

Capgemini Danmark A/S

AI/Data Engineer

AL Sydbank

AI Engineer

Politiets Efterretningstjeneste

Platform Engineer hos PET