you _can_ reference it by name - try this:

<script>
  function my_select(type)
  {
    frm = document.forms.test;
    ele = frm["mycheckbox[]"];
    len = ele.length;
    for (i = 0; i < len; i++)
      ele[i].checked = type;
  }
</script>
<form name="test">
<input type="button" value="All" onClick="my_select(true);">
<input type="button" value="None" onClick="my_select(false);">
<input type="checkbox" name="mycheckbox[]">
<input type="checkbox" name="mycheckbox[]">
<input type="checkbox" name="mycheckbox[]">
<input type="checkbox" name="mycheckbox[]">
</form>

Martin


-----Original Message-----
From: Shane Wright [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, December 18, 2001 4:55 AM
To: [EMAIL PROTECTED]
Subject: [PHP] 'Select All'


Hi

I'm having somewhat of a problem :(

I have my banks of checkboxes, all named 'mycheckbox[]' with the values as 
different IDs.  The user happily checks a few of them and my scripts happily

process the resulting arrays.

But...  how do I get Javascript to do a 'select all' on them??  I cant
access 
them by name because of the square brackets, and I cant access them by going

through all form elements in case there are other checkboxes that dont want 
to be included.

Is there a tidy way around this, does any of the above make sense?

Thanks

--
Shane

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to