Avatar billede kkd Nybegynder
26. april 2005 - 10:09 Der er 1 kommentar og
1 løsning

Hvordan får jeg formdata med til et popup-vindue?

Hej...

Jeg har en formular:
    <form action="popup.asp" method="post" name="frm3">
        <input name="type" type="hidden" value="<%Response.write formtype%>">
        <input name="hvad" type="hidden" value="<%Response.write FormateretHvad%>">
    </form>

Data fra den formular vil jeg gerne have sendt til popupvinduet popup.asp, som jeg genererer med følgende java script:
<SCRIPT LANGUAGE="JavaScript">

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=350,height=200,left = 187,top = 234');");
}
</script>

Jeg prøver at sende formularen og åbne popupvinduet med sådan et link:
<a href="java script:popUp('http://www.minside.dk/popup.asp')" onclick="document.frm3.submit()">klik her</a>

Men det virker ikke. Popupen åbner, men der kommer en "Siden kan ikke vises" fejlmeddelelse!

/kkd :oD
Avatar billede roenving Novice
26. april 2005 - 11:55 #1
Tjah, jeg ville trigge submit onload i popuppen, f.eks.

    <form action="popup.asp" method="post" name="frm3" target="minPopup" onsubmit="popTarget();return false;">
        <input name="type" type="hidden" value="<%Response.write formtype%>">
        <input name="hvad" type="hidden" value="<%Response.write FormateretHvad%>">
    </form>

<script type="text/javascript">
var popwin = {'closed':true};
function popTarget(){
  if(!minPopup.closed)minPopup.close();
  popWin = window.open("","minPopup","toolbar=0,width=350,height=200,left=187,top=234");
  var d = popWin.document;
  var txt = '<scr' + 'ipt type="text/javascript">window.onload=function(){opener.document.frm3.submit()}<\57scr' + 'ipt>';
  d.open();
  d.write(txt);
  d.close();
}
</script>

-- bemærk at target i formen er sat til det samme som windowName i .open, og at jeg udnytter, at script-invokeret submit ikke afvikler onsubmit !-)

-- absolut utestet, da jeg ikke er i nærheden af mit arkiv endsige mine referencer !o]
Avatar billede kkd Nybegynder
02. maj 2005 - 21:04 #2
Jeg kunne ikke få det til at virke, men jeg har fundet en anden løsning, der ikke kræver en popup (og som faktisk er bedre)

Men tak alligevel!
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