| Ed Greenberg 2005-06-08, 3:58 am |
| HTML_QuickForm seems to be taking my fieldnames and adding a pair of square
brackets on the end. Thus
$this-> addElement('select','counties','Counties
:',$allcounties,array('size'=>10,'multiple'));
results in
<select size="10" multiple="multiple" name="counties[]">
<option value="1">Hampden County, MA</option>
<option value="2">Hampshire County, MA</option>
---snip---
<option value="15">Grafton County, NH</option>
<option value="16">Coos County, NH</option>
</select>
The problem with this is that you can't direct Javascript at
document.formname.counties[]
or even at document.formname.counties\[\]
I'm imagining that the [] is a form of communication from the rendering
part of quickform to the receiving part, probably indicating that multiple
values are possible.
Has anybody worked around the problem of applying javascript to these
elements? We'd like a "clear" button to deselect everything in the select
box.
Justin? Any ideas?
Thanks,
</edg>
|