[support] hook_form_alter() data changed in array but not on screen
Steve Edwards
killshot91 at comcast.net
Wed Jun 17 17:24:37 UTC 2009
Thanks for the suggestion. Yes, it is &$form. As I stated below, I'm
already modifying other forms in the same function, and they are working
fine.
Steve
Jamie Holly wrote:
> Are you sure you have &$form and not just $form in your function
> declaration? I've had the same problem before and pulled my hair out
> just to realize I forgot the &.
>
> Jamie Holly
>
>
>
>
> Steve Edwards wrote:
>> I'm trying to use hook_form_alter() to write data to a text field
>> when the form is first displayed, but for some reason I can't get the
>> values to display on the form itself. I know I have the right
>> form_id, because dsm() displays all the data for that form. What's
>> even weirder is that I can see the data being changed in the form
>> itself, but it just won't change on the screen. I can also change
>> the weight of the field ($form['field_class_name']['#weight']=99;)
>> and it relocates the position of the field on the screen
>> accordingly. But when, for instance, I change the #title and
>> #description of the field, the changes are changed in the arrary
>> itself (I can see this by putting a dsm() after changing the data),
>> but the values on the screen don't change. I'm making similar
>> changes to other forms within the same hook function (different case
>> statements), and they all work fine. I've cleared all my caches
>> (Drupal and browser), but to no avail. Can anyone tell me why my
>> form data isn't changing?
>>
>> Thanks.
>>
>> Steve
>> ------------------------------------------------------------------------
>>
>> --
>> [ Drupal support list | http://lists.drupal.org/ ]
> --
> [ Drupal support list | http://lists.drupal.org/ ]
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.drupal.org/pipermail/support/attachments/20090617/ab00f5d7/attachment.htm>
More information about the support
mailing list