[development] Weird behavior on #default_value

ufuk bayburt ufukbay at gmail.com
Thu Jan 24 18:08:28 UTC 2008


Does your form builder function get any parameter? Do you use any of them in
your query? Are you sure that they have the same values on every build?

On Jan 24, 2008 7:53 PM, Feijó <patrao at legendas.feijo.info> wrote:

> Yes, I'm using #multistep
>
> I thought about that, $form been built more than one time.  My test seens
> to point somewhere else.
>
>
> look at this:
>
>
> // my previous array $report, returned by db_fetch_array
> $report['name'] .= ' something'; // I insert 'something' into it
>
>         $form['saveit']['name'] = array(
>             '#type' => 'textfield',
>             '#title' => t('Name'),
> *            '#default_value' => $report['name'],
> **            '#description' => $report['name'],
> ***
>
> what should be the result from default_value and description? The same?
> No, look:
>
> Nome: Array ( [name] => test something )
>
>
> 'something' shows on both outputs, but 'test' only in #descrtption.  If is
> the SAME source ($report['name']), where is 'test' ??? I'm geting crazy with
> that   :P
>
> I can provide a demo site if its a good idea.
>
>
> Feijó
>
>
> Tao Starbow escreveu:
>
> Probably means your #value is getting set through some other mechanism.
> FormAPI can be pretty subtle at times.  I seem to remember having a similar
> problem when I was playing around with #multistep, but I don't remember how
> I fixed it.
>
> good luck,
> -tao
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.drupal.org/pipermail/development/attachments/20080124/2ca3a968/attachment.htm 


More information about the development mailing list