[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