[development] AHAH with fieldsets not rebuilding correctly

Jeff Hartman lists at jeffhartman.com
Sat Feb 19 16:13:43 UTC 2011


On Feb 19, 2011, at 10:09 AM, Jeff Hartman wrote:

> On Feb 19, 2011, at 9:21 AM, Andrew Berry wrote:
> 
>> On 2011-02-19, at 10:00 AM, Jeff Hartman wrote:
>> 
>>> Getting ahah to work in general is not the problem. I have it working on one form as I mentioned. The problem form has the values within a fieldset and the fields with updated data are generating new fields instead of replacing the existing values. It may not be the fieldset that is the problem, but I'm supposing it is because that's the main difference between the forms.
>> 
>> Are you missing '#tree' on the fieldset element? Or, consider putting it at the top level of your form.
>> 
>> --Andrew
> 
> 
> Yes, this is on the right track. My original form does have #tree included. I have to redefine all the fieldsets *within* the ahah function and that seems to get closer. The names of the fields are still slightly different.
> 
> Field name before ahah:
> <input name="details[guests][1][address][state]" ...
> 
> Field name after ahah:
> <input name="guests[1][address][state]" ...

It works now if I remove the empty $form = array('#tree' => true); at the start of my form. Ahah renders the fields correctly then. :)

Thanks!



More information about the development mailing list