Avatar billede nidyahou Praktikant
09. oktober 2008 - 14:03 Der er 6 kommentarer og
1 løsning

problem med dropdown selectedindex

er der nogen der kan forklare mig hvorfor

function reset_emne() {
    if (document.all["FM_navn"].value.length > 0) {
        alert("virker");
        this.form.FM_emne.selectedIndex=-1;
    }
}

ikke virker?
Avatar billede roenving Novice
09. oktober 2008 - 14:15 #1
Hvad er det, du vil ?-)

-- og hvorfor kalder du elementerne på to forskellige måder, en gang med forældet M$-kode og en gang med deprecated DOM ?o]
Avatar billede nidyahou Praktikant
09. oktober 2008 - 14:21 #2
det nederste er noget jeg lige har skrevet - det øverste er noget der er der i forvejen. Jeg ved at den når ind i if-statementen, fordi jeg ser alarmen. Jeg vil resette en dropdownlist hvis tekstfeltet der er skrevet i har mere end 0 tegn.
Avatar billede roenving Novice
09. oktober 2008 - 14:34 #3
Er det så ikke hensigtsmæssigt at sætte den samme sted, som da siden blev loadet, på index 0, hvor du forhåbentlig har en neutral ting !-)

-- og så bruger du this i funktionen, hvad er det ?-)

-- prøv f.eks. sådan her:

<input type="text" name="FM_navn" onkeyup="reset_emne(this);">

<script type="text/javascript">
function reset_emne(elm){
  var f = elm.form;
  if(elm.value.length>0)
    f.getElemetsByName("FM_emne")[0].selectedIndex = 0;
}
</script>
Avatar billede nidyahou Praktikant
09. oktober 2008 - 14:47 #4
Jo det er rigtigt. Det er nok en god idé. Desværre spille det stadig ikke for mig.
Avatar billede roenving Novice
09. oktober 2008 - 14:49 #5
Ups, en tavetosse:

    f.getElementsByName("FM_emne")[0].selectedIndex = 0;
Avatar billede nidyahou Praktikant
18. oktober 2008 - 17:28 #6
drop svar :)
Avatar billede roenving Novice
19. oktober 2008 - 04:29 #7
Velbekomme '-)
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