Avatar billede hundevennen Nybegynder
10. juni 2009 - 09:46 Der er 4 kommentarer og
1 løsning

Problem med <select> box

jeg har denne select
<select name="select" size="2" onchange="location.href=this.value">
<option value=""></option>
    <option value="side1.html">side1</option>
    <option value="side2.html">side2</option>
    <option value="side3.html">side3</option>
    <option value="side4.html">side4</option>
  </select>
Når man f.eks har valgt side1 - bliver selectboxen stående på side1 og hopper ikke tilbage til den åøverste blanke for man refresher siden?
Avatar billede roenving Novice
10. juni 2009 - 14:23 #1
I hvilke browsere ?-)

F.eks. FireFox vedligeholder formelement-værdier ved opdatering, men normalt ikke ved sideskift ...

Hvis du vil have den til at gøre det helt konsistent i alle browsere og i alle situationer, må du sætte en funktion til at gøre det og så kalde den, når det er nødvendigt (jeg kan kun forestille mig, at det skal være en onload-event !-), så f.eks.

<script type="text/javascript">
window.onload = function(){
  document.getElementsByName("select")[0].selectedIndex = 0;
}
</script>
Avatar billede hundevennen Nybegynder
10. juni 2009 - 18:22 #2
det er på et intranet og internet explorer.
Så din kodesnip skal bare ind på samme side som selectboxen?
Avatar billede hundevennen Nybegynder
11. juni 2009 - 07:42 #3
Roenving - jeg har nu sat functionen ind som du har skrevet og det ændre ikke noget.
Når jeg går tilage til den side hvor selecten står er den ikke hoppet tilbage?
Avatar billede hundevennen Nybegynder
11. juni 2009 - 15:05 #4
det er kun når jeg bruger tilbageknappen eller museknappen tilbage, så det er løst - tk for hjælpen og læg et svar
Avatar billede hundevennen Nybegynder
08. september 2009 - 07:49 #5
:-)
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
Kurser inden for grundlæggende programmering

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