Avatar billede idiotbarn Nybegynder
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>
Avatar billede idiotbarn Nybegynder
22. januar 2003 - 21:03 #1
k2 er et billede...
<Input type="Image" SRC="images/E-CARD_19.gif" onClick="validering(this.name)">
Avatar billede olebole Juniormester
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>
Avatar billede olebole Juniormester
22. januar 2003 - 21:20 #3
I det hele taget virker koden vrøvlet ... læg en URL, så vi kan se siden
/mvh
Avatar billede idiotbarn Nybegynder
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>
Avatar billede idiotbarn Nybegynder
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
Avatar billede olebole Juniormester
22. januar 2003 - 21:55 #6
Kom nu med en URL, så man kan teste det
Avatar billede idiotbarn Nybegynder
10. januar 2005 - 01:04 #7
vil du ha point ole? Ellers lukker jeg...
Avatar billede olebole Juniormester
10. januar 2005 - 14:55 #8
Luk du bare  :)
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel