On 14 May 2004 09:59, Brent Clark wrote: > Hi all > > I have the following php code: > > echo"<td> </td><td><input type=\"checkbox\" name=\"frow\" > value=\"$var\"></td>\n"; > > I now have the following javascript code: > <!-- From webmin--> > > <a href='' onClick='document.frm.frow.checked = true; for(i=0; > i<document.frm.frow.length; i++) { > document.frm.frow[i].checked = true; } > return false'>Select all</a> > <a href='' onClick='document.frm.frow.checked = > !document.frm.frow.checked; > for(i=0; i<document.frm.frow.length; i++) { > document.frm.frow[i].checked = > !document.frm.frow[i].checked; } return false'>Invert > selection</a><br> > > the problem I have is that if I change the > > echo"<td> </td><td><input type=\"checkbox\" name=\"frow\" > value=\"$var\"></td>\n"; to > echo"<td> </td><td><input type=\"checkbox\" name=\"frow[]\" > value=\"$var\"></td>\n"; > > Then my php task is fine, but if I make it a normal variable, like > name="frow" > > But then my PHP does not work, and the Javascript does work (Selects > all the checkboxes with a tick) > > I can determine if this is a javascript fault or a php fault.
Neither -- a programmer fault! ;) Name the field with name="frow[]", and refer to it in JavaScript like this: document.frm['frow[]'] Cheers! Mike --------------------------------------------------------------------- Mike Ford, Electronic Information Services Adviser, Learning Support Services, Learning & Information Services, JG125, James Graham Building, Leeds Metropolitan University, Beckett Park, LEEDS, LS6 3QS, United Kingdom Email: [EMAIL PROTECTED] Tel: +44 113 283 2600 extn 4730 Fax: +44 113 283 3211 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php