Leave the <input> name as email. If you really want to call it email[],
you should be able to reference this in JavaScript as the object
document.myform["email[]"]
If you leave it as email, you can then convert the email variable into an
array using explode() or split() as so:
<?php
// on the recieving page, of course
$emailArray = explode (",", $email);
// Alternatively, a bit of RE exploding...
$emailArray = split (",", $email);
?>
Matt
> Hey all!
>
> I'm including some javascript that enables a button in a form
> <input type="button" name="CheckAll" value="Check All"
> onClick="checkAll(document.myform.email)"> to check all
> the check boxes at once. (I have an array of check boxes from a mysql
> db)
>
> I use:
>
> <SCRIPT LANGUAGE="JavaScript">
> <!-- Begin
> function checkAll(field)
> {
> for (i = 0; i < field.length; i++)
> field[i].checked = true ;
> }
>
> function uncheckAll(field)
> {
> for (i = 0; i < field.length; i++)
> field[i].checked = false ;
> }
> // End -->
> </script>
>
> So... In order to use this script my button has to have
> onClick="checkAll(document.myform.email)" and my check boxes have to
> have name="email" but i need to name them name="email[]" in order to
> pass the variables as an array in php. ive tried using
> onClick="checkAll(document.myform.email[])" but that just gives me an
> error for obvious reasons im sure. I don't know jack about javascript,
> so if you know of a better way to make a button that selects all check
> boxes or another way to code how the check boxes values are passed to
> the next page, I would be so greatful.
>
> Thanks!
> Nate
--
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]