22. januar 2003 - 20:39
Der er
7 kommentarer og 1 løsning
Siden opdater :(
eg har funktionen herunder...Derudover er der 2 knapper på siden (k1 og k2) alt efter hvilken der bliver trykket på, skal formen submittes til forskellige sider...hvis jeg trykker på knappen k1, og der er en fejl, gør den hvad den skal, men hvis jeg trykker på k2, gør den hvad den skal MEN så opdatere den siden...hvordan undgår jeg det? <script type="text/javascript"> function validering(knap){ error = 0; if((document.tform.Fra_Name.value=='' || document.tform.Fra_Email.value=='' || document.tform.Til_Name.value=='' || document.tform.Til_Email.value=='' || document.tform.Besked.value=='') && (error==0)) { alert('Du skal udfylde alle felter!'); error = 1; }else{ if((document.tform.Besked.value.length>200) && (error==0)) { alert('Der må max være 200 tegn, du har ' +document.tform.Besked.value.length); error = 1; }else{ if ((knap == "k1") && (error==0)){ document.tform.action = "ECARDSend.asp"; document.tform.submit(); } if ((knap == "k2") && (error==0)){ document.tform.action = "pre.asp"; document.tform.submit(); } } } } function tjeck( val ) { if (val.length > 200 ) { alert('Der må max være 200 tegn') return false; } else { return true ; } } </script> </HEAD>
Annonceindlæg fra Cognizant
22. januar 2003 - 21:03
#1
k2 er et billede... <Input type="Image" SRC="images/E-CARD_19.gif" onClick="validering(this.name)">
22. januar 2003 - 21:18
#2
<ole> Når man submitter en form, vil siden altid reloade ... det skal den. Derudover skal du sætte et name="k2" på knappen 'k2' - ellers er der intet, der fungerer. /mvh </bole>
22. januar 2003 - 21:20
#3
I det hele taget virker koden vrøvlet ... læg en URL, så vi kan se siden /mvh
22. januar 2003 - 21:30
#4
den burde jo ikke reloade...den skal jo netop ikke submitte formen hvis der er en fejl... men her er siden: ------------------------------------------------------------------------- <HTML> <HEAD> <TITLE>E-CARD</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <Style> .teks { height: 17px; Width: 148px; font-family: Verdana; font-size: 10px; } textarea { height: 100%; Width: 100%; font-family: Verdana; font-size: 10px; } .Knap { height: 100%; Width: 100%; font-family: Verdana; font-size: 10px; } </Style> <script type="text/javascript"> function Pre(){ document.tform.action = "pre.asp"; document.tform.submit(); } function validering(knap){ error = 0; if((document.tform.Fra_Name.value=='' || document.tform.Fra_Email.value=='' || document.tform.Til_Name.value=='' || document.tform.Til_Email.value=='' || document.tform.Besked.value=='') && (error==0)) { alert('Du skal udfylde alle felter!'); error = 1; }else{ if((document.tform.Besked.value.length>200) && (error==0)) { alert('Der må max være 200 tegn, du har ' +document.tform.Besked.value.length); error = 1; }else{ if ((knap == "k1") && (error==0)){ document.tform.action = "ECARDSend.asp"; document.tform.submit(); }else{ error = 1; } } } } function tjeck( val ) { if (val.length > 200 ) { alert('Der må max være 200 tegn') return false; } else { return true ; } } </script> </HEAD> <BODY BGCOLOR=#FFFFFF topmargin="0" leftmargin="0"> <form method="POST" name="tform"> <TABLE WIDTH=500 BORDER=0 CELLPADDING=0 CELLSPACING=0> <TR> <TD> <IMG SRC="images/spacer.gif" WIDTH=43 HEIGHT=1></TD> <TD> <IMG SRC="images/spacer.gif" WIDTH=37 HEIGHT=1></TD> <TD> <IMG SRC="images/spacer.gif" WIDTH=115 HEIGHT=1></TD> <TD> <IMG SRC="images/spacer.gif" WIDTH=101 HEIGHT=1></TD> <TD> <IMG SRC="images/spacer.gif" WIDTH=47 HEIGHT=1></TD> <TD> <IMG SRC="images/spacer.gif" WIDTH=157 HEIGHT=1></TD> </TR> <TR> <TD COLSPAN=6> <IMG SRC="images/E-CARD_01.gif" WIDTH=500 HEIGHT=97></TD> </TR> <TR> <TD ROWSPAN=12> <IMG SRC="images/E-CARD_02.gif" WIDTH=43 HEIGHT=464></TD> <TD ROWSPAN=8 bgcolor="#424142"> <IMG SRC="images/E-CARD_03.gif" WIDTH=37 HEIGHT=108></TD> <TD bgcolor="#424142"> <IMG SRC="images/E-CARD_04.gif" WIDTH=115 HEIGHT=19></TD> <TD COLSPAN=2 bgcolor="#424142"> <input type="text" name="Fra_Name" Class="teks" size="20"></TD> <TD ROWSPAN=12> <IMG SRC="images/E-CARD_06.gif" WIDTH=157 HEIGHT=464></TD> </TR> <TR> <TD COLSPAN=3 bgcolor="#424142"> <IMG SRC="images/E-CARD_07.gif" WIDTH=263 HEIGHT=7></TD> </TR> <TR> <TD bgcolor="#424142"> <IMG SRC="images/E-CARD_08.gif" WIDTH=115 HEIGHT=19></TD> <TD COLSPAN=2 bgcolor="#424142"> <input type="text" name="Fra_Email" Class="teks" size="20"></TD> </TR> <TR> <TD COLSPAN=3 bgcolor="#424142"> <IMG SRC="images/E-CARD_10.gif" WIDTH=263 HEIGHT=7></TD> </TR> <TR> <TD bgcolor="#424142"> <IMG SRC="images/E-CARD_11.gif" WIDTH=115 HEIGHT=19></TD> <TD COLSPAN=2 bgcolor="#424142"> <input type="text" name="Til_Name" Class="teks" size="20"></TD> </TR> <TR> <TD COLSPAN=3 bgcolor="#424142"> <IMG SRC="images/E-CARD_13.gif" WIDTH=263 HEIGHT=7></TD> </TR> <TR> <TD bgcolor="#424142"> <IMG SRC="images/E-CARD_14.gif" WIDTH=115 HEIGHT=19></TD> <TD COLSPAN=2 bgcolor="#424142"> <input type="text" name="Til_Email" Class="teks" size="20"></TD> </TR> <TR> <TD COLSPAN=3 bgcolor="#424142"> <IMG SRC="images/E-CARD_16.gif" WIDTH=263 HEIGHT=11></TD> </TR> <TR> <TD COLSPAN=4 height="162" bgcolor="#424142"> <textarea rows="2" name="Besked" cols="20" onkeypress="return(tjeck(this.value))"></textarea></TD> </TR> <TR> <TD COLSPAN=4> <IMG SRC="images/E-CARD_18.gif" WIDTH=300 HEIGHT=9></TD> </TR> <TR> <TD COLSPAN=3> <!--<IMG SRC="images/E-CARD_19.gif" WIDTH=253 HEIGHT=18>--> <Input type="Image" SRC="images/E-CARD_19.gif" name="k2" onClick="Pre()"></TD> <TD> <input type="Button" Class="Knap" value="Send" name="k1" onClick="validering(this.name)"></TD> </TR> <TR> <TD COLSPAN=4> <IMG SRC="images/E-CARD_21.gif" WIDTH=300 HEIGHT=167></TD> </TR> </TABLE> <!-- End ImageReady Slices --> </form> </BODY> </HTML>
22. januar 2003 - 21:41
#5
ARG...det er den falske kode...der hvor der står: <Input type="Image" SRC="images/E-CARD_19.gif" name="k2" onClick="Pre()"> Skal der stå: <Input type="Image" SRC="images/E-CARD_19.gif" name="k2" onClick="validering(this.name)"> og javascriptet er som først beskrevet i mit spm...sorry
22. januar 2003 - 21:55
#6
Kom nu med en URL, så man kan teste det
10. januar 2005 - 01:04
#7
vil du ha point ole? Ellers lukker jeg...
10. januar 2005 - 14:55
#8
Luk du bare :)
Vi tilbyder markedets bedste kurser inden for webudvikling