Avatar billede thomaxz Nybegynder
23. marts 2006 - 19:18 Der er 1 løsning

javascript, popup og form overførelse

Jeg har ved hjælp af javascript lavet denen funktion

function v_popup()
{
window.open("v_help.php","","width=300,height=300")
}

på en side det er så mening at der på siden v_help.php hentes nogle data ud fra en database og lave til link, hvis bruge trykke på dette link lukker popup og dabaseid bliver voerført til et felt på en form på index.php

men hvordan ghøres dette?

jeg fik flg. svar

du kunne jo prøve noget i retning af
window.opener.forms[0].feltnavn.value = "den værdi felt skal sættes til"; window.close();
jeg vil ikke love det er korrekt, men ved at bruge window.opener så er du så at sige "tilbage" til den side som du åbnede vinduet fra, set fras et programmerings perspektiv.

som jeg ikke kan få til at virke. har pvøet flg. løsning

<a href="" onclick='window.opener.forms[1].v.value = "5";'>5 Vt 708</a><br>

jeg har 3 forme, på index.php hvor den form den skal indsætte på er nummer 2.

og har lige tjkket med

java script:alert(document.forms[1].v.value);
og den svare rigtig.

nogle ider?

og har også prøvet at sætte det som linket, men der siger den jo at siden ikke eksistere

hvordan kan mit problem løses.
Avatar billede thomaxz Nybegynder
23. marts 2006 - 20:49 #1
Kræved en mindre omskrivning


<a href="" onclick='window.opener.forms[1].v.value = "5";'>5 Vt 708</a><br>

skulle ændres til

<a href="" onclick='window.opener.document.getElementById("v").value  = "1";window.close();'>5 Vt 708<a><br>

virker i hvertfald. :P
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