Try this:
<SCRIPT language="JavaScript" type="text/JavaScript">
function checkWeight ()
{
   if(document.forms(0).Weight.Value != ""){
       document.forms(0).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>
First Name&nbsp;<INPUT name="FirstName" type="text" id="FirstName" size="17"
maxlength="15">
Last Name&nbsp;<INPUT name="LastName" type="text" id="LastName" size="27"
maxlength="25">
Middle Initial&nbsp;<INPUT name="MI" type="text" size="3" maxlength="1"><br 
/>
Birth Date&nbsp;<INPUT name="BirthDate" type="text" id="BirthDate" size="12"
maxlength="10">
Jersey Number&nbsp;<INPUT name="JerseyNumber" type="text" id="JerseyNumber" 
size="4"
maxlength="2">
Weight<INPUT name="Weight" type="text" id="Weight2" size="5" maxlength="3"
onChange='checkWeight ()'>
Birth Certificate&nbsp;<INPUT type="checkbox" name="BirthCert" value="True">
Star&nbsp;<INPUT type="checkbox" name="Star" id="Star2" value="True">
</LABEL></TH>
</TR>
</TABLE>
</FORM>
----- Original Message ----- 
From: "Madòrick" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, August 01, 2005 7:44 PM
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]





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












------------------------ Yahoo! Groups Sponsor --------------------~--> 
<font face=arial size=-1><a 
href="http://us.ard.yahoo.com/SIG=12hl3vmpm/M=362335.6886445.7839731.1510227/D=groups/S=1705115381:TM/Y=YAHOO/EXP=1122994241/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