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



 




------------------------ Yahoo! Groups Sponsor --------------------~--> 
<font face=arial size=-1><a 
href="http://us.ard.yahoo.com/SIG=12hdl1ot7/M=362329.6886308.7839368.1510227/D=groups/S=1705115381:TM/Y=YAHOO/EXP=1122977532/A=2894321/R=0/SIG=11dvsfulr/*http://youthnoise.com/page.php?page_id=1992
">Fair play? Video games influencing politics. Click and talk back!</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