Avatar billede ujo33 Nybegynder
22. januar 2009 - 14:42 Der er 7 kommentarer og
1 løsning

Form checkbox validation

Jeg er i gang med at lave en udfyldningsformular hvor brugeren skal indtaste oplysninger om fornavnavn og efternavn mm. og ikke mindst skal brugeren markere/taste checkbox'en inden man sender formularen. Jeg har brugt et javascript jeg fandt på nettet til at checke om felterne er blevet udfyldt, men jeg kan ikke få checkbox til at virke. Er der nogen der kan se hvad fejlen er? Dropdown og felterne virker ellers fint at man får advarsel, men det er bare checkboxen der mangler.

Siden kan ses på:
www.iggu.gl/bestil/Check.htm

Og script'ene:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Bestilling</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="javascript" type="text/javascript">
function CheckTheForm() {
    var result = true;
    var msg="";
 
    if (document.form.For_Navn.value=="") {
        msg+="Udfyld dit fornavn! \n";
        document.form.For_Navn.focus();
        document.getElementById('First_Name2').style.color="red";
        result = false;
       
    }
    if (document.form.Efter_Navn.value=="") {
            msg+="Udfyld dit efternavn!\n";
            document.form.Efter_Navn.focus();
            document.getElementById('Last_Name2').style.color="red";
            result = false;
            }

    if (document.form.Pakke.value=="") {
            msg+="Vælg en pakke!\n";
            document.form.Pakke.focus();
            document.getElementById('Pakke').style.color="red";
            result = false;
            }
    if (document.form.Agree.value=="") {
            msg+="Husk at godkende!\n";
            document.form.Agree.focus();
            document.getElementById('Agree').style.color="red";
            result = false;
            }                                                
    if(msg==""){
    return result;
    }{
    alert(msg)
    return result;
    }
}

</script>

<script type="text/javascript" language="JavaScript">
<!-- hide
function addToFavorites(title, url){
if (document.all)
window.external.AddFavorite(url, title);
else if (window.sidebar)
window.sidebar.addPanel(title, url, "")
}
// Popup window function
function newWindow(url) {
popupWindow = window.open(url,'popUpWindow','height=600,width=600,left=50,top=50,resizable=yes,scrollbars=1,toolbar=no,menubar=no,location=no,directories=no,status=no');
    }
// end hide -->

</script>

<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>


</head>

<body bgcolor="#9595FF" leftmargin="0" topmargin="0" marginwidth="0">
<div align="center">
  <table width="678" cellspacing="0" cellpadding="0">
    <tr>
      <td width="676" bgcolor="#FFFFFF"><br>
        <form name="form" method="post" action="output.php">
          <table width="614" align="center" cellpadding="0" cellspacing="0">
            <tr bgcolor="#FFFFFF">
              <td colspan="3"> <div align="right"></div></td>
            </tr>
            <tr bgcolor="#FFFFFF">
              <td width="144" bgcolor="#EFEFF8"> <div align="left"><font size="2" face="Arial, Helvetica, sans-serif"></font></div></td>
              <td width="196" bgcolor="#EFEFF8"> <div align="left"><font size="2" face="Arial, Helvetica, sans-serif">
                  <input name="id" type="hidden" id="id" size="7">
                  </font></div></td>
              <td width="272" rowspan="8" valign="top" bgcolor="#EFEFF8"> <div align="center"></div> <div align="center"><font size="2" face="Arial, Helvetica, sans-serif">
                  </font></div>
                <div align="center"></div>               
                <div align="left"><font size="2" face="Arial, Helvetica, sans-serif"></font><font size="2" face="Arial, Helvetica, sans-serif"></font><font size="2" face="Arial, Helvetica, sans-serif"></font><br>
                </div></td>
            </tr>
            <tr bgcolor="#EFEFF8">
              <td bgcolor="#EFEFF8"><div align="right"></div></td>
              <td bgcolor="#EFEFF8"><p>
                <label></label>
                <br>
              </p></td>
            </tr>
            <tr bgcolor="#FFFFFF">
              <td bgcolor="#EFEFF8"> <div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Fornavn:</font></div></td>
              <td bgcolor="#EFEFF8"> <div align="left"><font size="2" face="Arial, Helvetica, sans-serif">
                  <input name="For_Navn" type="text" id="First_Name2">
                  </font></div></td>
            </tr>
            <tr bgcolor="#FFFFFF">
              <td bgcolor="#EFEFF8"> <div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Efternavn:</font></div></td>
              <td bgcolor="#EFEFF8"> <div align="left"><font size="2" face="Arial, Helvetica, sans-serif">
                  <input name="Efter_Navn" type="text" id="Last_Name2">
                  </font></div></td>
            </tr>
            <tr bgcolor="#FFFFFF">
              <td colspan="2" bgcolor="#EFEFF8">&nbsp;</td>
            </tr>
           
            <tr bgcolor="#FFFFFF">
              <td bgcolor="#EFEFF8"> <div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Pakke::</font></div></td>
              <td bgcolor="#EFEFF8"> <div align="left">
                <label></label>
                <div align="right"><font size="2" face="Arial, Helvetica, sans-serif">
                  <select name="Pakke" size="1" id="Pakke">
                    <option selected>Vælg </option>
                    <option value="Pakke_1">Pakke 1</option>
                    <option value="Pakke_2">Pakke 2</option>
                  </select>
                </font><img src="images/pakkestreg.gif" width="88" height="17"></div>
              </div></td>
            </tr>
            <tr bgcolor="#FFFFFF">
              <td bgcolor="#EFEFF8"> <div align="right"><font size="2" face="Arial, Helvetica, sans-serif">eMail:</font></div></td>
              <td bgcolor="#EFEFF8"> <div align="left"><font size="2" face="Arial, Helvetica, sans-serif">
                <input name="eMail_Adresse" type="text" id="eMail_Address2">
              </font></div></td>
            </tr>
            <tr bgcolor="#FFFFFF">
              <td height="22" bgcolor="#EFEFF8"><div align="right"><font size="2" face="Arial, Helvetica, sans-serif">Beskedt:</font></div></td>
              <td height="22" bgcolor="#EFEFF8"><textarea name="Besked" cols="17" rows="6" id="Besked"></textarea></td>
            </tr>
           
            <tr bgcolor="#FFFFFF">
              <td bgcolor="#D7D7FF"> <div align="center"><font size="2" face="Arial, Helvetica, sans-serif">
              </font></div></td>
              <td> <div align="right">
                  <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
                    <tr>
                      <td bgcolor="#D7D7FF"> <div align="center"><br>
                          <input name="Agree" type="checkbox" value="Agree">
                          <font size="2" face="Arial, Helvetica, sans-serif"><strong><a href="java script:newWindow('piumasaqaatit.html')"> Godkend </a> <br>
                          <br>
                          </strong></font></div></td>
                    </tr>
                  </table>
                  <font size="2" face="Arial, Helvetica, sans-serif"></font></div></td>
              <td bgcolor="#D7D7FF"> <div align="center"><font size="2" face="Arial, Helvetica, sans-serif">
                  </font></div></td>
            </tr>
            <tr bgcolor="#FFFFFF">
              <td colspan="3" bgcolor="#EFEFF8"><table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td width="43%" bgcolor="#D7D7FF"><div align="right"><font size="1" face="Arial, Helvetica, sans-serif">
                    <input name="submit" type="submit" class="submit_button"  value="Send" onClick="return CheckTheForm();">
                  </font></div></td>
                  <td width="9%" bgcolor="#D7D7FF">&nbsp;</td>
                  <td width="48%" bgcolor="#D7D7FF"><font size="1" face="Arial, Helvetica, sans-serif">
                    <input type="reset" value="Slet" name="B2">
                  </font></td>
                </tr>
              </table></td>
            </tr>
            <tr bgcolor="#FFFFFF">
              <td bgcolor="#D7D7FF"> <div align="center"><font size="2" face="Arial, Helvetica, sans-serif">
              </font></div></td>
              <td> <div align="right">
                  <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
                    <tr>
                      <td bgcolor="#D7D7FF"> <div align="center"><br>
                          <font size="1" face="Arial, Helvetica, sans-serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font><font size="2" face="Arial, Helvetica, sans-serif"><strong><br>
                          <br>
                          </strong></font></div></td>
                    </tr>
                  </table>
                  <font size="2" face="Arial, Helvetica, sans-serif"></font></div></td>
              <td bgcolor="#D7D7FF"> <div align="left"><font size="2" face="Arial, Helvetica, sans-serif">
                </font></div></td>
            </tr>
            <tr bgcolor="#FFFFFF">
              <td colspan="3" bgcolor="#EFEFF8"> <div align="center"></div></td>
            </tr>
          </table>
        </form>
      </td>
    </tr>
  </table>
 
</div>
</body>
</html>
Avatar billede olebole Juniormester
22. januar 2009 - 17:52 #1
<ole>

if (!document.form.Agree.checked) {

/mvh
</bole>
Avatar billede olebole Juniormester
22. januar 2009 - 17:57 #2
- og så kald din form noget andet end 'form' og din submit-knap noget andet end 'submit'. Brug aldrig ord, der bruges til noget andet, når du vælger navne.
Kald f.eks. formen 'myForm', 'ib' eller 'herberth_leopold_maximillian_von_der_schwandvogel_III' - bare ikke 'form'  ;o)
Avatar billede ujo33 Nybegynder
22. januar 2009 - 18:21 #3
Det lykkedes ! Tusind tak skal du have. Venligst send mig et "svar" :)
Avatar billede olebole Juniormester
23. januar 2009 - 11:22 #4
Selvtak  =)
Avatar billede ujo33 Nybegynder
23. januar 2009 - 14:00 #5
Værsgo
Avatar billede x-file Nybegynder
31. januar 2009 - 01:24 #6
Hvor har du fundette dette?
Avatar billede olebole Juniormester
31. januar 2009 - 16:21 #7
Hvem har fundette, hvad?
Avatar billede x-file Nybegynder
31. januar 2009 - 16:44 #8
Selve scriptet, han skriver at det er fundet på nettet.
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