Avatar billede mjl Nybegynder
16. maj 2003 - 17:59 Der er 11 kommentarer og
1 løsning

Blive samme sted i dropdown box (SELECT)...

Hej der...

Jeg har en dropdown-box - og i den kan jeg vælge forskellige options...

Hvordan for jeg den til, at være samme sted i listen, efter submit???

Altså hvis option 2 er valgt, og der er submittet til samme side, skal den stå på option 2 igen...

Håber I forstår... :o)

hilsen mjl
Avatar billede mjl Nybegynder
16. maj 2003 - 18:06 #1
Bedre forklaring kan gives hvis det er nødvendigt ;O)
Avatar billede mjl Nybegynder
16. maj 2003 - 18:23 #2
Flere points????
Avatar billede mjl Nybegynder
16. maj 2003 - 18:23 #3
Er der forkert kategori?
Avatar billede roenving Novice
16. maj 2003 - 22:54 #4
Du må sende siden oplysningen ellers kan den ikke vide det -- f.eks. kan du bruge location.search til at udtrække værdien, hvis du sender med URL'en:

http://www.ditdomaine.dk/dinside/index.html?select=2

Er det måden?
Avatar billede mjl Nybegynder
17. maj 2003 - 10:53 #5
Tja...
Avatar billede mjl Nybegynder
18. maj 2003 - 09:58 #6
Jeg sender med submit-knap...hvordan kan man sende en formular med en URL?
Avatar billede roenving Novice
18. maj 2003 - 13:16 #7
Jeg ville ændre min submit-knap til en button, inkludere en onclick="send(this.form);" i taggen, og så sætte dette script ind i <head>-sektionen:

<script language="javascript" type="text/javascript">

function send(f){
  f.action=f.action+"?select="+f.selectBoxNavn.selectedIndex;
  f.submit();
}

function setSelect(){
  txt=location.search;
  document.formNavn.selectBoxNavn.selectedIndex=parseInt(txt.substring(txt.lastIndexOf("select=")+8))
}

</script>

og så i den body, som formen er i:

<BODY ... onload="setSelect();">

I scriptet skal du erstatte

selectBoxNavn (2 gange) og formNavn med navnene på din dropdown og din form ...


hth
jes
Avatar billede roenving Novice
18. maj 2003 - 13:18 #8
Arh ... lige tage højde for første gang -- udskift til:

function setSelect(){
  txt=location.search;
  if (txt.lastIndexOf("select=")!=-1){
    document.formNavn.selectBoxNavn.selectedIndex=parseInt(txt.substring(txt.lastIndexOf("select=")+8))
  }
}

;-)
Avatar billede mjl Nybegynder
18. maj 2003 - 20:15 #9
1000 tak...lav et svar!!!
Avatar billede roenving Novice
18. maj 2003 - 22:00 #10
Velbekomme '-)
Avatar billede Slettet bruger
18. maj 2003 - 22:20 #11
mjl> Husk at hvis du bruger ASP eller PHP kan det gøres en del nemmere
Avatar billede roenving Novice
18. maj 2003 - 23:13 #12
Takker for points ;~}
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