[support] form attributes #id
Davide Michel 'ZioBudda' Morelli
michel at ziobudda.net
Fri Apr 10 09:26:29 UTC 2009
Hi all. I have this form:
$form = array(
//'#id', 'user_register_new2',
'#method' => 'get',
'#action' => '#',
'#attributes' => array('onsubmit' => 'javascript: return false'),
'#prefix' => '-------------------<br><div
id="form_user_register_new" class="form_user_register_new">',
'#suffix' => '</div>-------------------<br>'
);
Note the '#id'. Without it the form is correctly rendered, with it php
return me this error:
PHP Fatal error: Cannot use string offset as an array in
/opt/apache/htdocs/budda/includes/form.inc on line 976
This is my code:
function zb_user_register($data)
{
return drupal_get_form('zb_user_register_form');
}
function zb_user_register_form($data) {
//var_dump($data);
$form = array(
//'#id', 'user_register_new2',
'#method' => 'get',
'#action' => '#',
'#attributes' => array('onsubmit' => 'javascript: return false'),
'#prefix' => '-------------------<br><div
id="form_user_register_new" class="form_user_register_new">',
'#suffix' => '</div>-------------------<br>'
);
$form['firstname'] = array(
'#weight' => -10,
'#type' => 'textfield',
'#title' => t('First name'),
'#maxlength' => '60',
'#description' => t('Insert here the description for this type
of element'),
'#required' => true,
'#size' => 60,
'#id' => 'firstname-field'
);
return $form;
}
I'm using Drupal 6.10.
M.
--
Michel 'ZioBudda' Morelli michel at ziobudda.net
Consulenza sistemistica in ambito OpenSource.
Sviluppo applicazioni web dinamiche (LAMP+Ajax)
Telefono: 0200619074
Telefono Cell: +39-3939890025 -- Fax: +39-0291390660
http://www.ziobudda.net ICQ: 58351764
http://www.ziobuddalabs.it Skype: zio_budda
http://www.ziodrupal.net MSN: michel at ziobuddalabs.it
JABBER: michel at ziobuddalabs.it
More information about the support
mailing list