Avatar billede bobbedude Nybegynder
01. marts 2008 - 11:26 Der er 5 kommentarer og
1 løsning

Submit form til popup vindue værdier kommer ikke med

<form action="form.asp" target='iwin' name="form">
<table width="350" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td><input type="radio" name="radio" value="bergen" /> Bergen</td>
    <td><input type="radio" name="radio" value="oslo" />Oslo</a></td>
    <td><input type="radio" name="radio" value="troldheim" />Troldheim</a></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><a href="java script:document.form.submit();" onclick="return window.open('','iwin','height=500,width=400');">Gem</a>
</td>
    <td>&nbsp;</td>
  </tr>
</table>
</form>


Popupen kommer fint frem men den sender ingen værdier med over til form.asp
Avatar billede w13 Novice
01. marts 2008 - 11:44 #1
Nej, det gør den ikke af den simple grund, at HTML ikke er bygget til at overføre Form-værdier til popup-vinduer.
Avatar billede w13 Novice
01. marts 2008 - 11:45 #2
Det kunne dog måske lade sig gøre sådan her:

<form action="form.asp" target='iwin' name="form">
<table width="350" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td><input type="radio" name="radio" value="bergen" /> Bergen</td>
    <td><input type="radio" name="radio" value="oslo" />Oslo</a></td>
    <td><input type="radio" name="radio" value="troldheim" />Troldheim</a></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><a href="java script:window.open('','iwin','height=500,width=400');window.setTimeout('document.form.submit()',900)" onclick="return window.open('','iwin','height=500,width=400');">Gem</a>
</td>
    <td>&nbsp;</td>
  </tr>
</table>
</form>
Avatar billede bobbedude Nybegynder
01. marts 2008 - 17:15 #3
nops det virker ikke
Avatar billede olebole Juniormester
01. marts 2008 - 17:37 #4
<ole>

Den sikreste metode er nok følgende:
    <form action="form.asp" target='iwin' name="myForm" onsubmit="window.open(this.action,'iwin','width=400;height=500');return false">

- og i form.asp skriver du så:

<script type="text/JavaScript">
window.onload = function(){
    opener.document.myForm.submit();
}
</script>

/mvh
</bole>
Avatar billede w13 Novice
22. april 2008 - 11:43 #5
kommet videre?
Avatar billede bobbedude Nybegynder
22. april 2008 - 14:55 #6
løsningen blev at poste tilbage til den samme side og så smide værdierne i en cookie for der efter at åbne en popup der henter værdierne fra cookien
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