Avatar billede cdygaard Nybegynder
05. april 2002 - 20:55 Der er 4 kommentarer og
1 løsning

Checkbox

  Jeg har en checkbox ved navn 'IAggree' i en form ved navn 'PurchaseForm', når jeg så skriver: document.PurchaseForm.IAggree.value, så returnerer den altid 'on' ligemeget om der er sat flueben i checkboxen eller ej. Den skulle jo gerne returnere 'off' når der ikke er sat flueben. Her er min kode:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Purchase ucsign</title>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function but_OnClick()
    {
    var chkboxvalue = document.PurchaseForm.IAggree.value;
    alert(chkboxvalue)
      if (document.PurchaseForm.Firstname.value.length == 0)
      {
          alert("You must enter a firstname.");
          return false
      }
      if (document.PurchaseForm.Lastname.value.length == 0)
      {
          alert("You must enter a lastname.");
          return false
      }
      if (document.PurchaseForm.EmailAddress.value.length == 0)
      {
          alert("You must enter an e-mail address.");
          return false
      }
      if (document.PurchaseForm.CCNumber.value.length != 16)
      {
          alert("Invalid Credit Card Number.");
          return false
      }
      if (document.PurchaseForm.IAggree.value == "off")
      {
          alert("You must aggree with the licence aggreement")
      }     
    }
    //-->
    </SCRIPT>
</head>

<body>

<!--Screen Table-->
<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0">
<TR>
  <TD BGCOLOR="#000000" WIDTH="50%"></TD>
  <TD BGCOLOR="#000000">
      <img src="i/enterdetails.gif" width="520" height="460" border="0">
  </TD>
  <TD BGCOLOR="#000000" WIDTH="50%"></TD>
</TR>   
<TR>
  <TD BGCOLOR="#000000"></TD>
  <TD BGCOLOR="#000000">
      <!--Form Table-->
      <TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0">
      <TR><TD BGCOLOR="#000000"><img src="i/Spacer.gif" width="125" height="1" border="0">
      </TD><TD><BR>
      <FORM NAME="PurchaseForm" ACTION="thankyou.asp" METHOD="POST">
          <FONT COLOR="#FFFF00">
          Firstname:<img src="i/Spacer.gif" width="60" height="1" border="0">
          <INPUT TYPE="TEXT" NAME="Firstname" MAXLENGTH="30"><BR><BR>
          Lastname:<img src="i/Spacer.gif" width="61" height="1" border="0">
          <INPUT TYPE="TEXT" NAME="Lastname" MAXLENGTH="30"><BR><BR>
          E-mail Address:<img src="i/Spacer.gif" width="25" height="1" border="0">
          <INPUT TYPE="TEXT" NAME="EmailAddress" MAXLENGTH="50"><BR><BR>
          Creditcard Number:&nbsp;<INPUT TYPE="TEXT" NAME="CCNumber" MAXLENGTH="30"><BR><BR>
          Expires Month:<img src="i/Spacer.gif" width="30" height="1" border="0">
          <SELECT NAME="ExpMonth"><OPTION VALUE="01">01</OPTION>
          <OPTION VALUE="02">02</OPTION>
          <OPTION VALUE="03">03</OPTION><OPTION VALUE="04">04</OPTION>
          <OPTION VALUE="05">05</OPTION><OPTION VALUE="06">06</OPTION>
          <OPTION VALUE="07">07</OPTION><OPTION VALUE="08">08</OPTION>
          <OPTION VALUE="09">09</OPTION><OPTION VALUE="10">10</OPTION>
          <OPTION VALUE="11">11</OPTION><OPTION VALUE="12">12</OPTION></SELECT>
          <img src="i/Spacer.gif" width="10" height="1" border="0">Year:
          <img src="i/Spacer.gif" width="8" height="1" border="0">
          <SELECT NAME="ExpYear"><OPTION VALUE="02">02</OPTION>
          <OPTION VALUE="03">03</OPTION><OPTION VALUE="04">04</OPTION>
          <OPTION VALUE="05">05</OPTION><OPTION VALUE="06">06</OPTION>
          <OPTION VALUE="07">07</OPTION><OPTION VALUE="08">08</OPTION>
          <OPTION VALUE="09">09</OPTION><OPTION VALUE="10">10</OPTION></SELECT>
          <BR><BR><BR><BR>
          <img src="i/licenceaggreement.gif" width="275" height="231" border="0"><BR>
          <CENTER><TABLE CELLSPACING="0" CELLPADDING="0" BORDER="0">
          <TR>
            <TD ALIGN="CENTER">
                <TABLE CELLSPACING="0" CELLPADDING="0" BORDER="0">
                  <TR><TD>
                        <img src="i/Spacer.gif" width="1" height="1" border="0">
                  </TD></TR>
                  <TR><TD>
                        <INPUT TYPE="Checkbox" NAME="IAggree">
                  </TD></TR>
                  <TR><TD>
                        <img src="i/Spacer.gif" width="1" height="24" border="0">
                  </TD></TR>
                </TABLE>       
            </TD>
            <TD ALIGN="TOP">
                <TABLE CELLSPACING="0" CELLPADDING="0" BORDER="0">
                  <TR><TD>
                        <img src="i/Spacer.gif" width="1" height="5" border="0">
                  </TD></TR>         
                  <TR><TD>
                        <img src="i/iaggree.gif" width="80" height="20" border="0">                 
                  </TD></TR>
                  <TR><TD>
                        <img src="i/Spacer.gif" width="1" height="1" border="0">
                  </TD></TR>
                </TABLE>       
            </TD>
          </TABLE></CENTER>
          <BR>
          <img src="i/Spacer.gif" width="60" height="1" border="0">
          <input border="0" src="i/b-Purchase.gif" name="I1" type="image"
          onclick="return but_OnClick()"><BR><BR>
          </FONT>
      </FORM></TD></TR>
      <!--Form Table-->
      </TABLE>
  </TD>
  <TD BGCOLOR="#000000"></TD>
</TR>
<!--Screen Table-->
</TABLE>
</body>
</html>

Hvad er der galt?

Avatar billede jakoba Nybegynder
05. april 2002 - 20:59 #1
brug istedet:
if ( document.PurchaseForm.IAggree.checked ) {
    // hvad der skal ske hvis den er valgt
} else {
    // hvad der skal ske hvis den ikke er valgt
}

ja value er altid == on du skriver jo
    value="on"
i koden.

mvh JakobA
Avatar billede jakoba Nybegynder
05. april 2002 - 21:01 #2
Næe det skriver du ikke. Så ved jeg ikke hvorfor den siger 'on'

men det er ihvertfald .checked du skal bruge.
Avatar billede cdygaard Nybegynder
05. april 2002 - 22:30 #3
Tak for det Jakoba.
Avatar billede cdygaard Nybegynder
05. april 2002 - 22:30 #4
Giv lige et svar så du kan få point!
Avatar billede jakoba Nybegynder
05. april 2002 - 22:32 #5
nåe ja. sorry
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