Avatar billede rapp Nybegynder
08. november 2002 - 10:26 Der er 4 kommentarer

Check onsubmit...

I toppen har jeg et javascript - function check() - men det virker ikke...?
De felter som der checkes på skriver ved submit ned i en database med javascriptet virker kun hvis jeg fjerner [ ] i feltnavnet men så skrives der ikke i databasen...
- og efter at der klikkes OK til at jeg mangler at udfylde sendes formularen alligevel...

HVA' GØR JEG NU LILLE DU!


<%@ Language=JScript%>
<!-- #INCLUDE VIRTUAL="/config/include/utils.runtime6.asp" -->
<!-- #INCLUDE VIRTUAL="/config/include/ado.runtime6.asp" -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

    <head>
        <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
        <title>www.b-seated.dk :: don't loose yout pants</title>
        <link href="css/default.css" rel="stylesheet" media="screen">
        <style type="text/css" media="screen"><!--
#orderlayer                  { position: absolute; top: 106px; left: 310px; width: 294px; height: 192px; visibility: hidden; display: block }
--></style>
        <% // GoLive Content Source
          var products = ADORecordSet("b-seated" , "select * from product01_belt", "block=1", "ID", "products");
        %>
        <csactions>
            <csaction name="B9D5D9BA7" class="ShowHide" type="onevent" val0="orderlayer" val1="1"></csaction>
            <csaction name="B9D5DB869" class="Set Image URL" type="onevent" val0="orderbutton" val1="images/order_set.gif" urlparams="2"></csaction>
        </csactions>
        <csscriptdict import>
            <script type="text/javascript" src="GeneratedItems/CSScriptLib.js"></script>
        </csscriptdict>
        <csactiondict>
            <script type="text/javascript"><!--
CSAct[/*CMP*/ 'B9D5D9BA7'] = new Array(CSShowHide,/*CMP*/ 'orderlayer',1);
CSAct[/*CMP*/ 'B9D5DB869'] = new Array(CSSetImageURL,/*CMP*/ 'orderbutton',/*URL*/ 'images/order_set.gif');

// --></script>
        </csactiondict>
        <csactiondict>
                    <script language="javascript">

function check()

{

if(document.FormOrder.navn[<%=products.AbsolutePosition%>].value=="")

{

alert("Remember to fill in your name");

document.FormOrder.navn[<%=products.AbsolutePosition%>].focus();

return false;

}

else if(document.FormOrder.adresse[<%=products.AbsolutePosition%>].value=="" || isNaN(document.Add.Alder.value))

{

alert("Remember to fill in your age (must only contain a number)");

document.FormOrder.adresse[<%=products.AbsolutePosition%>].focus();

return false;

}

else

{

return true;

}

}

</script>
        </csactiondict>
    </head>

    <body bgcolor="#330000" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0">
        <table border="0" cellspacing="0" cellpadding="0">
            <tr>
                <td>
                    <TABLE WIDTH=700 BORDER=0 CELLPADDING=0 CELLSPACING=0>
                        <TR>
                            <TD COLSPAN=3 ROWSPAN=2><IMG SRC="images/layout_c_01.jpg" WIDTH=274 HEIGHT=163 ALT=""></TD>
                            <TD ROWSPAN=8><IMG SRC="images/layout_c_02.jpg" WIDTH=13 HEIGHT=500 ALT=""></TD>
                            <TD COLSPAN=3><IMG SRC="images/layout_c_03.jpg" WIDTH=413 HEIGHT=99 ALT=""></TD>
                            <TD><IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=99 ALT=""></TD>
                        </TR>
                        <TR>
                            <TD COLSPAN=3 ROWSPAN=2><IMG SRC="images/layout_c_04.jpg" WIDTH=413 HEIGHT=141 ALT=""></TD>
                            <TD><IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=64 ALT=""></TD>
                        </TR>
                        <TR>
                            <TD COLSPAN=3 ROWSPAN=4><IMG SRC="images/layout_c_05.jpg" WIDTH=274 HEIGHT=250 ALT=""></TD>
                            <TD><IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=77 ALT=""></TD>
                        </TR>
                        <TR>
                            <TD COLSPAN=3><IMG SRC="images/layout_c_06.jpg" WIDTH=413 HEIGHT=30 ALT=""></TD>
                            <TD><IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=30 ALT=""></TD>
                        </TR>
                        <TR>
                            <TD ROWSPAN=4><IMG SRC="images/layout_c_07.jpg" WIDTH=241 HEIGHT=230 ALT=""></TD>
                            <TD><a onclick="CSAction(new Array(/*CMP*/'B9D5D9BA7',/*CMP*/'B9D5DB869'));return CSClickReturn();" href="#" onfocus="if(this.blur)this.blur();" csclick="B9D5D9BA7,B9D5DB869"><IMG SRC="images/layout_c_08.gif" name="orderbutton" WIDTH=55 HEIGHT=47 ALT="" border="0"></a></TD>
                            <TD ROWSPAN=4><IMG SRC="images/layout_c_09.jpg" WIDTH=117 HEIGHT=230 ALT=""></TD>
                            <TD><IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=47 ALT=""></TD>
                        </TR>
                        <TR>
                            <TD ROWSPAN=3><IMG SRC="images/layout_c_10.jpg" WIDTH=55 HEIGHT=183 ALT=""></TD>
                            <TD><IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=96 ALT=""></TD>
                        </TR>
                        <TR>
                            <TD ROWSPAN=2><IMG SRC="images/layout_c_11.jpg" WIDTH=29 HEIGHT=87 ALT=""></TD>
                            <TD WIDTH=119 HEIGHT=67 BGCOLOR=#441404>
                                <p class="spec">Belt made from seatbelt and original lock from flightseat.<br>
                                    4,8 x 110 cm <br>
                                    Black / Silver</p>
                            </TD>
                            <TD ROWSPAN=2><IMG SRC="images/layout_c_13.jpg" WIDTH=126 HEIGHT=87 ALT=""></TD>
                            <TD><IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=67 ALT=""></TD>
                        </TR>
                        <TR>
                            <TD><IMG SRC="images/layout_c_14.jpg" WIDTH=119 HEIGHT=20 ALT=""></TD>
                            <TD><IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=20 ALT=""></TD>
                        </TR>
                    </TABLE>
                </td>
            </tr>
        </table>
        <div id="orderlayer">
           
            <form name="FormOrder" onsubmit="return check()" action='config/actions/ado.actions6.asp?<%=URLArgs()%>' method="post" >
                <table class="order" border="0" cellspacing="4" cellpadding="0">
                    <tr>
                        <td width="50">Qty.</td>
                        <td></td>
                        <td><input class="orderfields" type="text" name='antal[<%=products.AbsolutePosition%>]' value='' size="3"></td>
                    </tr>
                    <tr>
                        <td width="50">Name</td>
                        <td></td>
                        <td><input class="orderfields" type="text" name='navn[<%=products.AbsolutePosition%>]' value='' size="35"></td>
                    </tr>
                    <tr>
                        <td width="50">Address</td>
                        <td></td>
                        <td><input class="orderfields" type="text" name='adresse[<%=products.AbsolutePosition%>]' value='' size="35"></td>
                    </tr>
                    <tr>
                        <td width="50">Postcode</td>
                        <td></td>
                        <td>
                            <table class="order" border="0" cellspacing="0" cellpadding="0">
                                <tr>
                                    <td><input class="orderfields" type="text" name='postnr[<%=products.AbsolutePosition%>]' value='' size="5"></td>
                                    <td width="10"></td>
                                    <td>City</td>
                                    <td width="10"></td>
                                    <td><input class="orderfields" type="text" name='city[<%=products.AbsolutePosition%>]' value='' size="20"></td>
                                </tr>
                            </table>
                        </td>
                    </tr>
                    <tr>
                        <td width="50">E-mail</td>
                        <td></td>
                        <td><input class="orderfields" type="text" name='email[<%=products.AbsolutePosition%>]' value='' size="35"></td>
                    </tr>
                    <tr>
                        <td width="50"></td>
                        <td></td>
                        <td><input type="checkbox" name='arkiv[<%=products.AbsolutePosition%>]' value="1"> Subscribe to our newsletter</td>
                    </tr>
                    <tr>
                        <td width="50"></td>
                        <td></td>
                        <td><input class="orderbutton" type="submit" name="$AddRecord" value="ORDER" <%SetupADOAdd("order_ok.html", "$return", products)%>></td>
                    </tr>
                </table>
                <% SetupADOForm(products); %>
            </form>
        </div>
    </body>

</html>
Avatar billede thb Nybegynder
08. november 2002 - 10:33 #1
jeg plejer at bruge normal javascript, hvor den tjekker de forskellige felter, og bag efter sende informationerne videre til en asp side... asp siden gemmer så tingene i dben...

Thomas
Avatar billede eagleeye Praktikant
08. november 2002 - 12:37 #2
Jeg har også haft det problem med Javascript ikke kanvirker når man bruger [] i input navne.

Hvis du fjerne [] fra navnene så skal du også rette ASP koden så den hendte data fra inputfelterne med nye/andre navne.
Avatar billede rapp Nybegynder
08. november 2002 - 13:45 #3
Det er så her mine evner slipper op...
Avatar billede thb Nybegynder
08. november 2002 - 13:48 #4
Hvordan kan det være at I ikke bare starter med at tjekke jeres felter med javascript, og sender alle informationerne videre og så klarer resten med noget asp... så er der da ikke nogle problemer med [] eller er det mig der har misforstået det.. ???

Thomas
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