15. april 2008 - 18:23
Der er
12 kommentarer og 1 løsning
problem med form preview funktion
Har et nyhedsbrev system på en hjemmeside. Nu har jeg så tilføjte en funktion som skulle gøre at brugeren kan se hvordan brevet kommer til at se ud ind brugeren sender det. Men når først brugeren har klikker på "Se nyhedsmail" har set nyhedsmail. Så går de tilabeg til siden hvor de har skrevet beskeden og trykker på Send nu, så kommer de til preview siden hvorfor? Script: <form name="vipform" action="?show=<?=$_GET['show'];?>" method="post"> <table border="1" width="307px" height="100%"> <tr valign="top"> <td align="left" bgcolor="#000000"><font color="#FFFFFF">Opret vipnewsmail:</font></td> </tr> <tr valign="top"> <td align="left"> </td> </tr> <tr valign="top"> <td align="left"><textarea id="vipnews" name="D1" cols="70" rows="30"><?=$_POST['D1'];?></textarea></td> </tr> <tr valign="top"> <td align="center"><input type="button" name="preview" value="Se Nyhedsmail" onClick="this.form.target='_blank'; this.form.action='bounce_admin/se_vipnewsmail.php'; this.form.submit();"> <input type="submit" name="send" value="Send nu"> </td> </tr> </table></form>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
15. april 2008 - 18:42
#1
Det er vel fordi du ændrer formens action, når man klikker på "Se Nyhedsmail": this.form.action='bounce_admin/se_vipnewsmail.php';
15. april 2008 - 19:10
#2
hmmm.. hvordan kan man så løse det?
15. april 2008 - 19:21
#3
Ret: <form name="vipform" action="?show=<?=$_GET['show'];?>" method="post"> til: <form name="vipform" action="?show=<?=$_GET['show'];?>" method="post" onsubmit="this.action='?show=<?=$_GET['show'];?>';this.target='_self';">
15. april 2008 - 20:09
#4
har lige prøvet det afhjælper ikke problemet... den åbner stadig en ny side op
15. april 2008 - 20:54
#5
den må ikke åbne en ny side når man klikke på send... og slet ikke preview siden som den gøre nu....
15. april 2008 - 21:04
#6
<form action="" method="post"> <table border="1" width="307px" height="100%"> <tr valign="top"> <td align="left" bgcolor="#000000"><font color="#FFFFFF">Opret vipnewsmail:</font></td> </tr> <tr valign="top"> <td align="left"> </td> </tr> <tr valign="top"> <td align="left"><textarea id="vipnews" name="D1" cols="70" rows="30"><?=$_POST['D1'];?></textarea></td> </tr> <tr valign="top"> <td align="center"><input type="button" name="preview" value="Se Nyhedsmail" onclick="this.form.target='_blank'; this.form.action='bounce_admin/se_vipnewsmail.php'; this.form.submit();"> <input type="button" name="send" value="Send nu" onclick="this.form.target='_self'; this.form.action='?show=<?=$_GET['show'];?>'; this.form.submit();"></td> </tr> </table></form>
16. april 2008 - 00:21
#7
det virker stadig ikke? Den åbner stadig en ny side når man vil send nyheden?
16. april 2008 - 08:03
#8
Hvad med så at rette: this.form.target='_self'; til: this.form.target=''; Ellers er jeg bange for, jeg må se et link.
16. april 2008 - 13:30
#9
Det virker heller ikke..
link:
http://www.bounce.dk/bounce_admin brugernavn: webmaster
password: test
Så er et under menu punkt Vipnews, hvor det ikke virker som det skal.
16. april 2008 - 13:34
#10
Du får jo også JavaScript-fejl. Ret: <input type="submit" name="send" value="Send nu" onClick="this.form.target=''; this.form.action='?show=vipnews.php;"> til: <input type="submit" name="send" value="Send nu" onClick="this.form.target=''; this.form.action='?show=vipnews.php';">
16. april 2008 - 13:50
#11
RIGTIG MANGE TAAAK, nu virker det super dejligt.
16. april 2008 - 13:50
#12
Mange tak for det, nu virker det som det skal. NICE
16. april 2008 - 13:57
#13
Det var så lidt. =) Husk at acceptere svaret her nederst på siden, så spørgsmålet lukkes.
Vi tilbyder markedets bedste kurser inden for webudvikling