You can't (legally) use a square bracket in an ID. You can in a name,  
but that's not the same thing. What I usually do when I need this sort  
of thing (for PHP processing, mostly) is to construct names and IDs  
inside of a loop on the server, formatting them like this:

<input type="checkbox" id="foo_1" name="foo[1]" value="1" />
<input type="checkbox" id="foo_2" name="foo[2]" value="1" />
<input type="checkbox" id="foo_3" name="foo[3]" value="1" />
<input type="checkbox" id="foo_4" name="foo[4]" value="1" />

This would work the same way if you were setting all of them to empty  
brackets (to let the browser work out the indexes for you) -- just set  
each ID to an incremental number and don't let them clash with one  
another.

Walter

On Dec 23, 2008, at 7:38 PM, mrg wrote:

>
> Hi
>
> I have an array of id's.  How do I pass an array id as a container to
> Ajax.Updater?
>
> I tried Ajax.Updater('hostnameID[1]', ...
> but that didnt work.
>
> The ID is like this: <td><select id=hostnameID[] ...>  </select>
>
> It works if I just put the number in the id - like this: hostname0ID,
> hostname1ID, etc...
> ie: This works fine: Ajax.Updater('hostname1ID', ...
> Just thought it would be cleaner if I used an array.
>
> thx
>
> matt
>
> >


--~--~---------~--~----~------------~-------~--~----~
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 
prototype-scriptaculous+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to