No you don't.

Dave S

  ----- Original Message ----- 
  From: Dan Powderhill 
  To: [email protected] 
  Sent: Tuesday, August 02, 2005 6:06 PM
  Subject: RE: [ASP] Updating a CHECKBOX when a value is entered in a FORM


  You need quotes around WeightID and StarID.

  Dan

  -----Original Message-----
  From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf 
Of Madòrick
  Sent: 02 August 2005 00:45
  To: [email protected]
  Subject: Re: [ASP] Updating a CHECKBOX when a value is entered in a FORM

  I really appreciate all of the help with this problem.  I tried the code 
suggested, it still is not working.  I'm not getting an error just not updating 
the checkbox.  I haven't been able to find any documentation on the 
"document.getElementById command".  Please see the attached code and tell me 
what might be wrong.  I also thought the assignment in the "var" command might 
need a "==" but no luck.

  <SCRIPT language="JavaScript" type="text/JavaScript"> function checkWeight 
(WeightID, StarID)
        {

        var Weight = document.getElementById (WeightID);
          var Star = document.getElementById (StarID);
        
              Star.checked = True;

        }

  </SCRIPT>

  <FORM name="Player2" method="post" action="EditTeam.asp"> <TABLE width="80%"  
border="0" cellpadding="0" cellspacing="0" 
  summary="Summary">
  <TR>
  <TH scope="row"><LABEL>
  <INPUT name="FirstName" type="text" id="FirstName" size="17" 
  maxlength="15">
  <INPUT name="LastName" type="text" id="LastName" size="27" 
  maxlength="25">
  <INPUT name="MI" type="text" size="3" maxlength="1"> <INPUT name="BirthDate" 
type="text" id="BirthDate" size="12" 
  maxlength="10">
  <INPUT name="JerseyNumber" type="text" id="JerseyNumber" size="4" 
  maxlength="2">
  <INPUT name="Weight" type="text" id="Weight2" size="5" maxlength="3" 
  onChange='checkWeight ("Weight2", "Star2")'> <INPUT type="checkbox" 
name="BirthCert" value="True"> <INPUT type="checkbox" name="Star" id="Star2" 
value="True"> </LABEL></TH> </TR> </TABLE>
  </FORM>      

  Any and all help with this is greatly appreciated.  I have some understanding 
of JAVA but not any real experience coding it.

        
  --- In [email protected], "David Smart" 
  <[EMAIL PROTECTED]> wrote:
  > 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=12hig8gsm/M=362131.6882499.7825260.1510227/D=groups/S=1705115381:TM/Y=YAHOO/EXP=1122947092/A=2889191/R=0/SIG=10r90krvo/*http://www.thebeehive.org
  ">Get Bzzzy! (real tools to help you find a job) Welcome to the Sweet Life - 
brought to you by One Economy</a>.</font> 
--------------------------------------------------------------------~-> 

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








  ---------------------------------------------------------------------    
  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=12hohnpnf/M=362131.6882499.7825260.1510227/D=groups/S=1705115381:TM/Y=YAHOO/EXP=1122995282/A=2889191/R=0/SIG=10r90krvo/*http://www.thebeehive.org
">Get Bzzzy! (real tools to help you find a job) Welcome to the Sweet Life 
- brought to you by One Economy</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