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!