Avatar billede Slettet bruger
16. juni 2003 - 12:49 Der er 9 kommentarer og
2 løsninger

Valg af select, videre til en anden side

Hej,

Jeg fik at vide at jeg havde stillet spørgsmålet i den forkerte kategori, så her kommer det igen:

"Hvordan kan jeg lave det sådan at når en bruger vælger et felt i en "select" så biver der automatisk kaldt en anden side ??
Det skal foregå uden hjælp af buttons o.s.v. "
Avatar billede ahv Nybegynder
16. juni 2003 - 12:50 #1
<head>
<script language="JavaScript">
function surfto(form)
{
var myindex=form.select1.selectedIndex
if (form.select1.options[myindex].value != "0")
{
window.open(form.select1.options[myindex].value, target="_blank");
}
}
</script>
</head>

<body>

<FORM name="form1">
<SELECT NAME="select1" onChange="surfto(this.form)">
<OPTION VALUE="#">Vælg et link...</OPTION>
<OPTION VALUE="http://www.jubii.dk">Jubii</OPTION>
<OPTION VALUE="http://www.comon.dk">Comon</OPTION>
</SELECT>
</FORM>
Avatar billede roenving Novice
16. juni 2003 - 12:57 #2
>>ahv

Brug dog IKKE form som parameter-navn !!!!

Lige her sker der jo ikke noget, men væn dig af med at bruge reserverede ord !-)
Avatar billede Slettet bruger
16. juni 2003 - 14:10 #3
Jeg tror ikke at jeg fik forklaret det godt nok.
Det som jeg skal bruge det til er at jeg skal have index med som et parameter til den næste side.

Et lille eks.:

<select name="select" size="5">
  <option value="1">Bil1</option>
  <option value="2">Bil2 </option>
  <option value="3">Bil3</option>
</select>

Her skal det være værdien af f.eks. Bil1, dvs. "1" der skal overføres som en parameter til f.eks. "side.jsp?value=1"

Håber at det gør det lidt klarere
Avatar billede roenving Novice
16. juni 2003 - 14:23 #4
En lillebitte omskrivning af ahvs:

<head>
<script language="JavaScript">
function surfto(frm) {
  var myindex=frm.select1.selectedIndex;
  if (frm.select1.options[myindex].value != "0") {
    window.location = 'side.jsp?value='+(frm.select1.options[myindex].value;
  }
}
</script>
</head>

<body>

<FORM name="form1">
<select name="select" size="1" onChange="surfto(this.form)">
  <option value="1">Bil1</option>
  <option value="2">Bil2 </option>
  <option value="3">Bil3</option>
</select>

</FORM>

-- jeg rettede også din size til 1 fordi det er antallet af viste valgmuligheder og ikke længden ...
Avatar billede roenving Novice
16. juni 2003 - 14:24 #5
Hov en ( som ikke blev væk !-)

    window.location = 'side.jsp?value='+frm.select1.options[myindex].value;
Avatar billede Slettet bruger
16. juni 2003 - 15:12 #6
roenving, hvis du lagde et svar så kunn jeg give dig point, der var lige et par småting som skulle rettes til, men i det store og hele, så var det som jeg skulle bruge :-)
(lige et sidste lille ? til dig/jer) hvad skriver man hvis man skal have en bestemt index selected fra start ???
Avatar billede roenving Novice
16. juni 2003 - 15:18 #7
<select name="select" size="1" onChange="surfto(this.form)">
  <option value="1">Bil1</option>
  <option value="2">Bil2 </option>
  <option value="3" selected>Bil3</option>
</select>

'-)

PS! Glem ikke ahv !-)
Avatar billede ahv Nybegynder
16. juni 2003 - 15:41 #8
Glem ikke mig, jeg vil ikke glemmes ;o)
Avatar billede roenving Novice
16. juni 2003 - 15:42 #9
*gg*
Avatar billede Slettet bruger
23. juni 2003 - 16:53 #10
Jamen, så deler jeg da points mellem jer. Vi skal jo helst ikke glemme ahv ;-)
Avatar billede roenving Novice
24. juni 2003 - 15:34 #11
*gg*
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