Avatar billede tsearex999 Nybegynder
24. juli 2003 - 11:20 Der er 4 kommentarer og
1 løsning

Jump menu problem

Hejsa
Jeg har denne jump menu som virker fint, mit problem er hvis jeg eks vælger punkt 4, så står den altid på det første punkt efter den er gået til siden. Jeg vil gerne have sådan at hvis jeg vælger punkt 4 så står den på punkt 4 efter den er gået til siden

<FORM name="form1">
    <SELECT NAME="select1" onChange="surfto(this.form)">
   
      <option value="default.php?month=7&year=2002" >Juli 2002</option>
      <option value="default.php?month=6&year=2002">Juni 2002</option>
      <option value="default.php?month=5&year=2002">Maj 2002</option>
      <option value="default.php?month=4&year=2002">April 2002</option>
      <option value="default.php?month=3&year=2002">Marts 2002</option>
      <option value="default.php?month=2&year=2002">Februar 2002</option>
      <option value="default.php?month=1&year=2002">Januar 2002</option>
    </SELECT>
   
   
   
   
Jeg har desvære ikke flere point af give af, ville ellers gerne give lidt mere.
           
   
  </FORM></div>
Avatar billede Slettet bruger
24. juli 2003 - 11:31 #1
Nok den smarteste løsning, hvis du ikke vil bruge cookies.

<select name="select1" onchange="surfto(this.form)">
vals = new Array("month=7&year=2002", "month=6&year=2002", "month=5&year=2002", "month=4&year=2002", "month=3&year=2002", "month=2&year=2002", "month=1&year=2002"); //De forskellige values
txts = new Array("Juli 2002", "Juni 2002", "Maj 2002", "April 2002", "Marts 2002", "Februar 2002", "Januar 2002"); //De forskellige tekster

srch = self.location.search;

for (i = 0; i < vals.length; i++)
  document.writeln('<option value="default.php?' + vals[i] + '"' + ((srch == vals[i]) ? ' selected="selected"' : '') + '>' + txts[i] + '</option>');
</select>
Avatar billede Slettet bruger
24. juli 2003 - 11:31 #2
Hov, jeg mangler helt script-tags:

<select name="select1" onchange="surfto(this.form)">
<script type="text/javascript">
vals = new Array("month=7&year=2002", "month=6&year=2002", "month=5&year=2002", "month=4&year=2002", "month=3&year=2002", "month=2&year=2002", "month=1&year=2002"); //De forskellige values
txts = new Array("Juli 2002", "Juni 2002", "Maj 2002", "April 2002", "Marts 2002", "Februar 2002", "Januar 2002"); //De forskellige tekster

srch = self.location.search;

for (i = 0; i < vals.length; i++)
  document.writeln('<option value="default.php?' + vals[i] + '"' + ((srch == vals[i]) ? ' selected="selected"' : '') + '>' + txts[i] + '</option>');
</script>
</select>
Avatar billede Slettet bruger
24. juli 2003 - 11:36 #3
Tredje gang er lykkens gang... Scriptet skal være sådan her:

<script type="text/javascript">
vals = new Array("month=7&year=2002", "month=6&year=2002", "month=5&year=2002", "month=4&year=2002", "month=3&year=2002", "month=2&year=2002", "month=1&year=2002"); //De forskellige values
txts = new Array("Juli 2002", "Juni 2002", "Maj 2002", "April 2002", "Marts 2002", "Februar 2002", "Januar 2002"); //De forskellige tekster

srch = self.location.search;

for (i = 0; i < vals.length; i++)
  document.writeln('<option value="test.html?' + vals[i] + '"' + ((srch == "?" + vals[i]) ? ' selected="selected"' : '') + '>' + txts[i] + '</option>');
</script>
Avatar billede tsearex999 Nybegynder
24. juli 2003 - 11:38 #4
Det ser fint ud smid et svar og mange tak for hjælpen
Avatar billede Slettet bruger
24. juli 2003 - 11:40 #5
Svar
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