On Oct 28, 8:37 pm, jack7890 <[EMAIL PROTECTED]> wrote:
> I'm trying to use a for loop to initialize a large number of
> script.aculo.us sliders.  I'm finding that, for some reason, I'm
> unable to store control.slider objects in an array.  For example,
> consider this code:
> [code]
> var contextRaters_primary = new Array();
> for(var i = 0; i < 1; i++) {
> var contextRaters_primary[i] = new Control.Slider($
> ('contextRaterHandle_primary1'),$('contextRaterTrack_primary1'),
>                 {
>                 axis:'vertical'
>                 });}
> [/code]
> I know that this for loop will only iterate once, but I'm using it to
> show my point.  If I delete the "[i]" from the end of
> "contextRaters_primary[i]" then it runs fine.  But when I try to run
> it as I've written it, I get a "missing ; before statement" error.  So
> for some reason it doesn't work when I try to store the slider as a
> variable in an array.
> Could someone PLEASE tell me why this might be?  I feel like the
> answer is relatively obvious, but I'm relatively new to this and can't
> figure it out.

`[` and `]` can not be part of Identifier. In other words, by
prepending `var` you try to declare a variable and that variable's
name is syntactically wrong : )

Just omit `var`:
contextRaters_primary[i] = ...

> Thanks.

You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 

Reply via email to