Pretty much.  A couple of things ...

Keep the names of the fields the same as their IDs.  This will minimise 
confusion.  Annoyingly, you need both, as the client-side script will use IDs, 
but ASP will use names.

To set the checkmark in a checkbox, you set its checked property to true.  I.e.:

          checkBox.checked = True;

One last thing.  If you're going to be writing the ASP code this week too, note 
that unchecked checkboxes are not visible to ASP, only checked ones.  This is a 
pain in the proverbial, and makes for annoying code in ASP.

Essentially, you have to check to see if the checkbox exists in the submitted 
form, and if it does, you know it's checked.  In JScript, I have

  var checkboxChecked = String (Request.form ("Star2")) != "undefined";

VBScript will be similar, and a search with Google will find you examples, I'm 
sure.

To be more flexible, I've defined a function to do the check, and an equivalent 
would be useful in VBScript too.  My JScript function is:

  function checkboxChecked (name)
  {
    return String (Request.form (name)) != "undefined";
  }

Dave S

  ----- Original Message ----- 
  From: Madòrick 
  To: [email protected] 
  Sent: Monday, August 01, 2005 1:20 AM
  Subject: Re: [ASP] Updating a CHECKBOX when a value is entered in a FORM


  Thanks for the quick Info, this is for a youth sports league and 
  they want a demo next weekend.  This is the last page.  Ok so I want 
  to paraphrase to be sure I understand... I want to see it work first 
  before I put conditions on the change......

  First I should change my <INPUT> tag....
  From:
  <INPUT name="Weight" type="text" id="Weight" size="5" maxlength="3">

  To:
  <INPUT name="Weight" type="text" id="Weight2" size="5" maxlength="3" 
  onChange='checkWeight ("Weight2", "Star2")'>

  AND
  <INPUT type="checkbox" name="Star" value="True">
  To:
  <INPUT type="checkbox" name="Star" id="Star2" value="True">

  Then add somewhere at the beginnning:
  <script language="JavaScript1.1">
     function checkWeight (WeightID, StarID)
        {

        var textField = document.getElementById (textFieldID);
          var checkBox = document.getElementById (checkBoxID);
        
            checkBox = True;

        }

  </script>


  Thanks for the help in advance....

  --- In [email protected], "David Smart" 
  <[EMAIL PROTECTED]> wrote:
  > You have found onChange and that is probably what you want.  Note, 
  however, that onChange will only trigger when you move away from the 
  field.  This may not be aesthetically pleasing, as your cursor will 
  be on another field (possibly on another row) before the checkbox 
  gets checked.  Anyway ...
  > 
  > First thing.  You will not be using ASP for this.  This will be 
  client-side code, and you'll need to do it in JavaScript.
  > 
  > All you need to do is to put an onchange clause into your input 
  field.  E.g. onchange='checkWeight ("InputBoxID", "CheckBoxID")'
  > 
  > Note the single quotes around the JavaScript statement and the 
  double quotes around the string parameters.
  > 
  > You are going to have to give your fields unique IDs on each row, 
  so that you can separate out the fields for the different people.  
  This can be done with a simple counter in your ASP.
  > 
  > You'll then need a JavaScript function to do the work.  This will 
  simply be defined in a <script> area.
  > 
  > <script>
  >   function checkWeight (textFieldID, checkBoxID)
  >   {
  >     var textField = document.getElementById (textFieldID);
  >     var checkBox = document.getElementById (checkBoxID);
  >     stuff
  >   }
  > </script>
  > 
  > Hope this is a start.  Sounds as though you're pretty much on the 
  right track.
  > 
  > 
  > Dave S
  > 
  >   ----- Original Message ----- 
  >   From: Madòrick 
  >   To: [email protected] 
  >   Sent: Sunday, July 31, 2005 10:04 PM
  >   Subject: [ASP] Updating a CHECKBOX when a value is entered in a 
  FORM
  > 
  > 
  >   Please bare with me, I am a long time Mainframe programmer 
  trying to 
  >   learn ASP and VBScript.  I have two things I am looking for some 
  >   help with.
  > 
  >   1) I want to display rows with information for people (ie. name, 
  >   date ect.) and have one field to be a TEXTBOX to enter 
  information 
  >   into.  This is to be flollowed on the same row with a CHECKBOX 
  tha I 
  >   want to update based on what is entered in the TEXTBOX (see 
  below), 
  >   if the weight is greater than a given weight the CHECKBOX should 
  >   become checked.  This means two things 1. I need to verify the 
  >   entered information is only numbers and 2. I need to compare the 
  >   entered number to a given value.  In reading on the <INPUT> tag 
  I 
  >   see that the Method "onChange" is available, how do I 
  use/trigger a 
  >   method from the <INPUT> tag?
  > 
  >   2) Actually #1 might help with this question... When someone 
  enters 
  >   data on the line and goes to the next line I would like to 
  initiate 
  >   some code to update the database with that information. 
  > 
  >   My input lines are simular to this:
  >   There can be several lines.
  >   First Name & Last Name are Display only
  >   Date & Weight must be entered (X = check box)
  >   I have a weight limit available from the Database to compare the 
  >   entered weight to.
  > 
  >   First Name   Last Name   Date   Weight  X 
  >   First Name   Last Name   Date   Weight  X
  >   First Name   Last Name   Date   Weight  X
  >   etc.
  > 
  >   Here is one of the Forms I set up, this represents a single line:
  >   <FORM name="Player2" method="post" action="EditTeam.asp">
  >   <TABLE width="80%"  border="0" cellpadding="0" cellspacing="0" 
  >   summary="Summary">
  >   <TR>
  >   <TH scope="row"><LABEL>&nbsp;&nbsp;
  >   <INPUT name="FirstName" type="text" id="FirstName" size="17" 
  >   Maxlength="15">&nbsp;&nbsp;
  >   <INPUT name="LastName" type="text" id="LastName" size="27" 
  >   maxlength="25">&nbsp;&nbsp;
  >   <INPUT name="MI" type="text" size="3" maxlength="1">&nbsp;&nbsp;
  >   <INPUT name="BirthDate" type="text" id="BirthDate" size="12" 
  >   maxlength="10">&nbsp;&nbsp;&nbsp;&nbsp;
  >   <INPUT name="JerseyNumber" type="text" id="JerseyNumber" 
  size="4" 
  >   maxlength="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  >   <INPUT name="Weight" type="text" id="Weight" size="5" 
  maxlength="3">
  >   
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  >   <INPUT type="checkbox" name="BirthCert" 
  >   
  value="True">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n
  >   bsp;&nbsp;
  >   <INPUT type="checkbox" name="Star" 
  >   value="True">&nbsp;&nbsp;&nbsp;&nbsp;
  >   <INPUT type="submit" name="Accept" value="Accept">
  >   </LABEL></TH>
  >   <TD>&nbsp;</TD>
  >   </TR>
  >   </TABLE>
  >   </FORM>            
  > 
  > 
  > 
  > 
  > 
  >   -----------------------------------------------------------------
  ----    
  >   Home       : http://groups.yahoo.com/group/active-server-pages
  >   -----------------------------------------------------------------
  ----
  >   Post       : [email protected]
  >   Subscribe  : [EMAIL PROTECTED]
  >   Unsubscribe: [EMAIL PROTECTED]
  >   -----------------------------------------------------------------
  ---- 
  > 
  > 
  > 
  > -------------------------------------------------------------------
  -----------
  >   YAHOO! GROUPS LINKS 
  > 
  >     a..  Visit your group "active-server-pages" on the web.
  >       
  >     b..  To unsubscribe from this group, send an email to:
  >      [EMAIL PROTECTED]
  >       
  >     c..  Your use of Yahoo! Groups is subject to the Yahoo! Terms 
  of Service. 
  > 
  > 
  > -------------------------------------------------------------------
  -----------
  > 
  > 
  > 
  > [Non-text portions of this message have been removed]




  ---------------------------------------------------------------------    
  Home       : http://groups.yahoo.com/group/active-server-pages
  ---------------------------------------------------------------------
  Post       : [email protected]
  Subscribe  : [EMAIL PROTECTED]
  Unsubscribe: [EMAIL PROTECTED]
  --------------------------------------------------------------------- 



------------------------------------------------------------------------------
  YAHOO! GROUPS LINKS 

    a..  Visit your group "active-server-pages" on the web.
      
    b..  To unsubscribe from this group, send an email to:
     [EMAIL PROTECTED]
      
    c..  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. 


------------------------------------------------------------------------------



[Non-text portions of this message have been removed]



------------------------ Yahoo! Groups Sponsor --------------------~--> 
<font face=arial size=-1><a 
href="http://us.ard.yahoo.com/SIG=12hf8j87p/M=362335.6886445.7839731.1510227/D=groups/S=1705115381:TM/Y=YAHOO/EXP=1122855347/A=2894361/R=0/SIG=13jmebhbo/*http://www.networkforgood.org/topics/education/digitaldivide/?source=YAHOO&cmpgn=GRP&RTP=http://groups.yahoo.com/";>In
 low income neighborhoods, 84% do not own computers. At Network for Good, help 
bridge the Digital Divide!</a>.</font>
--------------------------------------------------------------------~-> 

---------------------------------------------------------------------    
 Home       : http://groups.yahoo.com/group/active-server-pages
---------------------------------------------------------------------
 Post       : [email protected]
 Subscribe  : [EMAIL PROTECTED]
 Unsubscribe: [EMAIL PROTECTED]
--------------------------------------------------------------------- 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/active-server-pages/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to