Avatar billede mema Nybegynder
28. januar 2005 - 00:20 Der er 8 kommentarer og
1 løsning

formular-list med links, der åbnes i samme vindue

Jeg har en formular med en list. Når en af disse list-items vælges, skulle der gerne den pågældende side åbnes. Jeg har følgende kode. MEN den åbner linket i et nyt vindue. Det skulle gerne åbne link-siden i det samme vindue. Mit Javascript (i HEAD sektion) er:

<script LANGUAGE=JAVASCRIPT>
var f=document.forms[0]
function hop(){
var f=document.forms[0]
url=f.datagrundlaeg.options[f.datagrundlaeg.selectedIndex].value
if (url!=""){
window.open(url)
}
f.datagrundlaeg.selectedIndex=0
}
</script>

...og koden til den korte list er:

<select size="1" name="datagrundlaeg" onchange=hop()>
<option>Vælg</option>
<option value="type.asp">Type</option>
<option value="henvender.asp">Henvender</option>
<option value="henvendelsesform.asp">Henvendelsesform</option>
<option value="institution.asp">Institution</option>
</select>
Avatar billede thesurfer Nybegynder
28. januar 2005 - 00:52 #1
Erstat window.open(url) med window.location.href=url
Avatar billede thesurfer Nybegynder
28. januar 2005 - 00:57 #2
Du behøver ikke var f=document.forms[0] 2 gange..

Du skulle gerne kunne bruge:

<select size="1" name="datagrundlaeg" onchange="if (this.selectedIndex != 0) hop(this.form.datagrundlaeg.value)">

og:
<script type="text/JavaScript">
function hop(f)
{
window.location.href=f;
}
</script>
Avatar billede thesurfer Nybegynder
28. januar 2005 - 00:59 #3
hehe.. hvorfor ikke bare:

<select size="1" name="datagrundlaeg" onchange="if (this.selectedIndex != 0) window.location.href=this.form.datagrundlaeg.value">

:-)
Avatar billede mema Nybegynder
28. januar 2005 - 11:41 #4
Mange tak. Du får pointerne. Men må du gerne vise mig hvordan kan jeg acceptere svaret :-))
Avatar billede mema Nybegynder
28. januar 2005 - 11:50 #5
Oh nej, Jeg har overført pointerne til mig selv. Det er ikke så nemt. Bliver glad at få hjælp ved at overføre 30 point til dig(thesurfer).
Avatar billede olebole Juniormester
28. januar 2005 - 14:25 #6
<ole>

Du åbner et nyt spm. med overskriften:
    "Points til thesurfer - http://www.eksperten.dk/spm/585474"
- tildeler 30 points og lader thesurfer svare.
Derefter vælger du *ham* og accepterer svaret  ;o)

/mvh
</bole>
Avatar billede mema Nybegynder
29. januar 2005 - 11:13 #7
<muchas gratias>
Avatar billede kenp Novice
29. januar 2005 - 12:38 #8
Thesurfer du skal hente point her ;) http://www.eksperten.dk/spm/585838
Avatar billede thesurfer Nybegynder
30. januar 2005 - 15:49 #9
Sorry mates.. har været lidt væk fra comp'en.. har lagt 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