Avatar billede weiland Nybegynder
07. december 2006 - 18:36 Der er 5 kommentarer og
1 løsning

Hente værdi fra text-felt til link

Her prøver jeg at åbne et popup-vindue, hvor URL'en indeholder værdien fra et felt (ID-feltet).
Det virker godt nok, men hvis jeg så ÆNDRER værdien af feltet, så husker linket bare den gamle værdi.
URL'en ændres alts ikke dynamisk.

Kan det løses?

<form name=MyForm>
<input type=text name=ID value=333>
</form>

<script type="text/javascript">

document.write ('<a href=# onclick=parent.PopWinResize(\'Page.asp?ID=');
document.write (document.MyForm.ID.value');
document.write ('\',\'vinduenavn\',\'540\',\'575\');return false;)');
document.write ('>Åben vindue</a>');

</script>
Avatar billede olebole Juniormester
08. december 2006 - 09:29 #1
<ole>

Du kan ikke bruge document.write på den måde - og så er det iøvrigt utroligt, du kan få det sjuskeri vist i en browser. Husk altid at sætte gåseøjne om attributter.
Prøv dette i stedet:

<form name="MyForm">
<input onchange="document.getElementById('gnu').setAttribute('href', 'Page.asp?ID='+this.value)" type="text" name="ID" value="333">
</form>

<a id="gnu" href="#" onclick="parent.PopWinResize(this.href,'vinduesnavn',540,575);return false">Åben Vindue</a>

/mvh
</bole>
Avatar billede weiland Nybegynder
08. december 2006 - 09:41 #2
Tak - det virker.
Nu har jeg bare det lille problem, at man SKAL ændre værdien, før popup-vinduet viser det rigtige. Kan det også løses?
Avatar billede olebole Juniormester
08. december 2006 - 10:28 #3
<a id="gnu" href="Page.asp?ID=333" onclick="parent.PopWinResize(this.href,'vinduesnavn',540,575);return false">Åben Vindue</a>
Avatar billede weiland Nybegynder
08. december 2006 - 10:34 #4
cool, tak!

svarer du lige?
Avatar billede olebole Juniormester
08. december 2006 - 10:38 #5
Selvtak  ;o)
Avatar billede olebole Juniormester
08. december 2006 - 10:43 #6
- og tak for points  ;o)
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