Avatar billede webbygger Nybegynder
14. november 2005 - 22:25 Der er 3 kommentarer og
1 løsning

En overset fejl, men hvilken en!

Jeg har lavet en mindre webshop som kørte bare........troede jeg!!!!

Når man går til kassen kommer man først til en side, hvor evt. kan skrive en bemærkning og hvor man skal vælge betalingsform.
Hvis man ikke har valgt nogen betalningsform kommer der en alert op som fortæller at man skal vælge!!! Trykke man OK sende den én videre til side 2 i steden for side 1. Det er en fejl, men en større fejl er, at den ikke ligger fragt/porto til prisen når du bliver sendt videre pga. af den første fejl!!!

Fejlen ligge nok i java script, men der er jeg godt nok på tynd is!!!

\\CheckOut1.asp\\

<html>
<head>
<title>Check ud</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="Styles.css">
<script language="javascript">
<!--
function doSubmit(myvalue) {
myForm=document.form2
myForm.PaymentMethodID.value=myvalue
myForm.submit()
}
//-->


       
        function validateForm()
        {
if(document.forms['form2'].penge[0].checked||document.forms['form2'].penge[1].checked)
        return true;
        {
        alert("Du har ikke valgt betalingsform!");
       
        }
        }
        </script>

</head>
<body TOPMARGIN=0 LEFTMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 bgcolor="#FFFFFF" >
<div id="content">
<h2 id="pageName">
    <table width="90%" cellspacing="0" cellpadding="0" border="0">
      <tr>
        <td><h2>Betalingsform</h2></td>
        <td>&nbsp;</td>
        <td align="right"><!--#include file="subheader.asp" --></td>
      </tr>
    </table>
  </h2>
  <div> <br>
<a href="Default.asp"><< Forts&aelig;t med at handle</a><br>
<br>
    <br>
    Evt. Bem&aelig;rkning eller kommentar til ordren:
    <form action="CheckOut.asp" name="form2" method="post">
      <p>
        <textarea name="besked" cols="30" rows="4"></textarea>
      </p>
      <table width="500" border="0">
        <tr>
          <td colspan="2"><h1>V&aelig;lg Betalingsform</h1></td>
        </tr>
        <tr>
          <td colspan="2">Du v&aelig;lger herunder hvordan du &oslash;nsker at
            betale. Hvis du v&aelig;lger at betale med bankoverf&oslash;rsel,
            s&aring; sparer du efterkravsgebyret. </td>
        </tr>
        <tr>
          <td width="30"><input type="radio" name="penge" value="70"></td>
          <td>Efterkrav (gebyr DKK 70,00) </td>
        </tr>
        <tr>
          <td width="30"><input type="radio" name="penge" value="30"></td>
          <td>Forudbetaling (Bank: reg: xxxx konto: xxxxxxx, angiv ordrenummer
            p&aring; overf&oslash;rsel.) </td>
        </tr>
      </table>
      <p><br>
      </p>
      <table width="502" border="0">
        <tr>
          <td>
            <input type="submit" name="Submit" value="Forts&aelig;t ordreafgivelsen &gt;&gt;" onClick="return validateForm();"></td>
        </tr>
      </table>
     
   
    </form>
    <br>
      </div>
  </div>
<!--#include file="footer.asp" -->
</body>
</html>
Avatar billede erikjacobsen Ekspert
14. november 2005 - 22:29 #1
<form action="CheckOut.asp" name="form2" method="post" onsubmit="return validateForm()">

drop onclick i submit, og husk return false i:

        function validateForm()
        {
if(document.forms['form2'].penge[0].checked||document.forms['form2'].penge[1].checked)
        return true;
       
        alert("Du har ikke valgt betalingsform!");
        return false;
       
        }
        </script>

Hvad skal du med din doSubmit-funktion??
Avatar billede webbygger Nybegynder
14. november 2005 - 22:40 #2
Hej Erik!
Tusind tak - det var det der skulle til ;o))

doSubmit-funktion tro/troede jeg havde noget med viderestille til den næste form at gøre.....

Du vel som sædvanligt ikke ha' nogen point eller hva???


PS. er du logget af Skype???
Avatar billede erikjacobsen Ekspert
14. november 2005 - 22:41 #3
Nej tak.

Skype - hmm, den virker vist ikke for tiden hos mig...
Avatar billede webbygger Nybegynder
14. november 2005 - 22:45 #4
Det var jeg også bemærket!!!!

Troede bare I var taget en tur sydpå, væk fra byggerodet ;o)
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