Avatar billede ossian Nybegynder
21. november 2002 - 11:58 Der er 17 kommentarer og
1 løsning

Form... data modtages i pop-up?!?

Hej,

Jeg har følgende form:

//--------

<form method="post" action="???"> <table width="70%" border="0" align="left" cellpadding="3" cellspacing="1">
      <tr align="left" valign="top">
        <td width="20%"><strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">Navn</font></strong></td>
        <td width="80%"><div align="left"><strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
            <input name="textfield" type="text" class="listform" size="20" maxlength="60" onfocus="over(this);" onblur="out(this);">
            </font></strong></div></td>
      </tr>
      <tr align="left" valign="top">
        <td width="20%"><strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">E-Mail</font></strong></td>
        <td width="80%"><div align="left"><strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
            <input name="textfield2" type="text" class="listform" size="20" maxlength="60" onfocus="over(this);" onblur="out(this);">
            </font></strong></div></td>
      </tr>
      <tr align="left" valign="top">
        <td width="20%"><strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">Mobilnr</font></strong></td>
        <td width="80%"><div align="left"><strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
            <input name="textfield3" type="text" class="listform" size="12" maxlength="13" onfocus="over(this);" onblur="out(this);">
            </font></strong></div></td>
      </tr>
      <tr align="left" valign="top">
        <td width="20%"><strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">Alder</font></strong></td>
        <td width="80%"><div align="left"><strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
            <input name="textfield4" type="text" class="listform" size="2" maxlength="2" onfocus="over(this);" onblur="out(this);">
            </font></strong></div></td>
      </tr>
      <tr align="left" valign="top">
        <td width="20%"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Postnr</font></strong></td>
        <td width="80%"><div align="left"><strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
            <input name="textfield5" type="text" class="listform" size="4" maxlength="4" onfocus="over(this);" onblur="out(this);">
            </font></strong></div></td>
      </tr>
      <tr align="left" valign="top">
        <td width="20%"><font size="1">&nbsp;</font></td>
        <td width="80%"><div align="left"><font size="1">
            <input type="submit" name="Submit" value="Modtag festinfo" class="listform">
            </font></div></td>
      </tr>
    </table>
    </form>


//--------


Jeg vil gerne have at når folk trykker submit så sender den de angivne data til et pop-up vindue..og samtidigt sletter det angivne i formen når det er afsendt.. Men jeg skal vel lave en funktion der sender det videre eller hvad!? Det jeg vil undgå er siden skifter når folk tilmelder sig via formen..

Er det til at forstå??
Avatar billede nikolajdu Nybegynder
21. november 2002 - 12:10 #1
<form action="adgang.php" method="post" target='iwin'
  onsubmit="return window.open('', 'iwin', 'width=200,height=400');">
Avatar billede ossian Nybegynder
21. november 2002 - 12:16 #2
Tak, men den åbner desværre ikke noget pop-up vindue? Og siden skifter stadig...det så ellers fornuftigt ud..
Avatar billede ossian Nybegynder
21. november 2002 - 13:03 #3
Kan det virkelig passe at alle de javascript-eksperter herinde ikke kan finde ud af at lave denne funktion? ;-)

//Ossian::
Avatar billede Slettet bruger
21. november 2002 - 14:17 #4
Hm, hvis du kan leve med, at popup'en ikke har nogle af dig definerede dimensioner:

<form action="side.php" method="post" target="nytVindue" name="frm" onSubmit="setTimeout('document.frm.reset()', 500);">
Avatar billede nikolajdu Nybegynder
21. november 2002 - 14:58 #5
ossian - Det passer ikke. Det må være dig der laver noget forkert for det virker fint
Avatar billede ossian Nybegynder
21. november 2002 - 17:11 #6
Nikolajdu eller en anden> Hmm, her er hele kildekoden for det layer som formen ligger i.. Kan du se om der er noget jeg evt. har overset eller sat forkert op...?

//------------

<div id="tilmeldliste" style="position:absolute; width:205px; height:155px; z-index:7; left: 367px; top: 169px; SCROLLBAR-FACE-COLOR: #D6D7D9; SCROLLBAR-HIGHLIGHT-COLOR: #B1B7AF; SCROLLBAR-SHADOW-COLOR: #868A84; SCROLLBAR-ARROW-COLOR: #ffffff; SCROLLBAR-DARKSHADOW-COLOR: #868A84; SCROLLBAR-BASE-COLOR: #000000; overflow: auto; layer-background-color: 6C706E; visibility: visible; background-image: url(listbg4.gif); layer-background-image: url(listbg4.gif); border: 1px none #000000;">
  <form action="taklist.asp" method="post" target='takwin'
  onsubmit="return window.open('', 'takwin', 'width=200,height=400');"> <table width="70%" border="0" align="left" cellpadding="3" cellspacing="1">
      <tr align="left" valign="top">
        <td width="20%"><strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">Navn</font></strong></td>
        <td width="80%"><div align="left"><strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
            <input name="textfield" type="text" class="listform" size="20" maxlength="60" onfocus="over(this);" onblur="out(this);">
            </font></strong></div></td>
      </tr>
      <tr align="left" valign="top">
        <td width="20%"><strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">E-Mail</font></strong></td>
        <td width="80%"><div align="left"><strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
            <input name="textfield2" type="text" class="listform" size="20" maxlength="60" onfocus="over(this);" onblur="out(this);">
            </font></strong></div></td>
      </tr>
      <tr align="left" valign="top">
        <td width="20%"><strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">Mobilnr</font></strong></td>
        <td width="80%"><div align="left"><strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
            <input name="textfield3" type="text" class="listform" size="12" maxlength="13" onfocus="over(this);" onblur="out(this);">
            </font></strong></div></td>
      </tr>
      <tr align="left" valign="top">
        <td width="20%"><strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">Alder</font></strong></td>
        <td width="80%"><div align="left"><strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
            <input name="textfield4" type="text" class="listform" size="2" maxlength="2" onfocus="over(this);" onblur="out(this);">
            </font></strong></div></td>
      </tr>
      <tr align="left" valign="top">
        <td width="20%"><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Postnr</font></strong></td>
        <td width="80%"><div align="left"><strong><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
            <input name="textfield5" type="text" class="listform" size="4" maxlength="4" onfocus="over(this);" onblur="out(this);">
            </font></strong></div></td>
      </tr>
      <tr align="left" valign="top">
        <td width="20%"><font size="1">&nbsp;</font></td>
        <td width="80%"><div align="left"><font size="1">
            <input type="submit" name="Submit" value="Modtag festinfo" class="listform">
            </font></div></td>
      </tr>
    </table>
    </form>
  </div>

//---------

:-)

//Ossian::
Avatar billede Slettet bruger
21. november 2002 - 17:24 #7
Hvis du ville smide et link i stedet, kunne vi måske overskue det lidt bedre.
Avatar billede ossian Nybegynder
21. november 2002 - 17:28 #8
Avatar billede Slettet bruger
21. november 2002 - 17:40 #9
Du må gerne lige sætte nikolajdu's kode ind, så vi kan se den i funktion.
Lav evt. en test-side til formålet!
Avatar billede Slettet bruger
21. november 2002 - 17:41 #10
Nu er det selvfølgelig allerede en test-side, kan jeg se... :)
Avatar billede ossian Nybegynder
21. november 2002 - 17:45 #11
det virker helt fint nu..sorry..det var mig der sov, kom til at uploade fra min memorybird og ikke min mappe på c:\ .... jeg mangler dog stadig den funktion der sletter alle felterne i formen når der bliver trykket submit...

:-)
Avatar billede Slettet bruger
21. november 2002 - 17:47 #12
Den har jeg så til gengæld med:

<form action="taklist.asp" method="post" target="takwin" name="frm" onSubmit="setTimeout('document.frm.reset()', 500); return window.open('', 'takwin', 'width=200,height=400');">
Avatar billede ossian Nybegynder
21. november 2002 - 17:48 #13
takker :-)

Hvordan giver jeg jer begge to points?
Avatar billede ossian Nybegynder
21. november 2002 - 17:57 #14
så at nikolajdu ikke havde skrevet det som et svar, så du fik alle 150 points..

Nikolaj, jeg giver gerne 150 til dig også for din hjælp..interesseret? Så opretter jeg et spørgsmål..
Avatar billede Slettet bruger
21. november 2002 - 18:06 #15
Nej, du skal ikke give 300 point for et svar!

nikolajdu>> Der ligger 75 point og venter på dig her:
http://www.eksperten.dk/spm/286198
Avatar billede nikolajdu Nybegynder
22. november 2002 - 01:07 #16
tak skal du ha :))
Avatar billede ossian Nybegynder
22. november 2002 - 01:51 #17
Det er mig der takker :-) Sikke en hippie-stemning... *G* har vi nogle damer vi skal dele??
Avatar billede nikolajdu Nybegynder
22. november 2002 - 09:26 #18
lolda *gg*
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