thanx for your thoughts Ryan trouble is, the check/uncheck groups are not sequential - they're laid out in columns.
think of it as a grid (4col by 25row) where the check/uncheck groups are the separate columns of every 3-4 rows. I don't think you idea would work here. thanx anyway. b -----Original Message----- From: Ryan Sabir [mailto:[EMAIL PROTECTED] Sent: Wednesday, 14 April 2004 9:22 AM To: CFAussie Mailing List Subject: [cfaussie] Re: (OT) access groups of chkboxes using ID, not name Heya, I've done this before by having a hidden form field named something like 'checkboxesStartHere', then looping through the form elements by number. When you find that hidden field you know the next element will be your first checkbox. Would this work for your project? Wednesday, April 14, 2004, 1:31:42 AM, you wrote: bb> hi all bb> I've got a form with a hundred or so checkboxes. I want to set up small bb> groups of them to check/uncheck. I can't use the name (form processing, bb> diff order) so I'm trying to use the ID. bb> the bit I'm stuck on is getting an array of checkboxes and then looping bb> thru them to check only using the ID. I can get the first one to work but bb> not the other ones of the same name. any ideas? bb> thanx bb> barry.b bb> <script> bb> function checkAll(id) { bb> cbox = eval("document.getElementById(id)"); bb> if (cbox.checked == true){ bb> cbox.checked = false; bb> return "Check All"; bb> }else{ bb> cbox.checked = true; bb> return "Uncheck All"; bb> } bb> } bb> </script> bb> here's part of the form bb> <td><input type=button value="Check All" onClick="this.value=checkAll('view_ADM')"></td> bb> <td><input type=button value="Check All" onClick="this.value=checkAll('add_ADM')"></td> bb> <td><input type=button value="Check All" onClick="this.value=checkAll('edit_ADM')"></td> bb> <td><input type=button value="Check All" onClick="this.value=checkAll('del_ADM')"></td> bb> </tr> bb> <tr> bb> <td> Menu Admin </td> bb> <td><input type="Checkbox" name="Perm_b_40 " id="view_ADM" checked></td> bb> <td><input type="Checkbox" name="Perm_b_37 " id="add_ADM"></td> bb> <td><input type="Checkbox" name="Perm_b_39 " id="edit_ADM"></td> bb> <td><input type="Checkbox" name="Perm_b_38 " id="del_ADM"></td> bb> </tr> bb> <tr> bb> <td> Users Admin </td> bb> <td><input type="Checkbox" name="Perm_b_36 " id="view_ADM" checked></td> bb> <td><input type="Checkbox" name="Perm_b_33 " id="add_ADM"></td><td><input type="Checkbox" name="Perm_b_35 "id="edit_ADM"></td> bb> <td><input type="Checkbox" name="Perm_b_34 " id="del_ADM"></td> bb> </tr> bb> <tr> bb> <td> Utilities Admin </td> bb> <td><input type="Checkbox" name="Perm_b_44 " id="view_ADM" checked></td> bb> <td><input type="Checkbox" name="Perm_b_41 " id="add_ADM"></td> bb> <td><input type="Checkbox" name="Perm_b_43 " id="edit_ADM"></td> bb> </tr> bb> --- bb> You are currently subscribed to cfaussie as: [EMAIL PROTECTED] bb> To unsubscribe send a blank email to [EMAIL PROTECTED] bb> MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia bb> http://www.mxdu.com/ + 24-25 February, 2004 ----------------------- Ryan Sabir Newgency Pty Ltd 2a Broughton St Paddington 2021 Sydney, Australia Ph (02) 9331 2133 Fax (02) 9331 5199 Mobile: 0411 512 454 http://www.newgency.com/index.cfm?referer=rysig --- You are currently subscribed to cfaussie as: [EMAIL PROTECTED] To unsubscribe send a blank email to [EMAIL PROTECTED] MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia http://www.mxdu.com/ + 24-25 February, 2004 --- You are currently subscribed to cfaussie as: [EMAIL PROTECTED] To unsubscribe send a blank email to [EMAIL PROTECTED] MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia http://www.mxdu.com/ + 24-25 February, 2004
