1 form_example_tutorial.inc | form_example_tutorial_3($form, &$form_state) |
This is Example 3: a basic form with fieldsets.
We establish a fieldset element and then place two text fields within it, one for a first name and one for a last name. This helps us group related content.
Study the code below and you'll notice that we renamed the array of the first and last name fields by placing them under the $form['name'] array. This tells Form API these fields belong to the $form['name'] fieldset.
Related topics
File
- modules/
examples/ form_example/ form_example_tutorial.inc, line 91 - This is the form API tutorial.
Code
function form_example_tutorial_3($form, &$form_state) {
$form['description'] = array(
'#type' => 'item',
'#title' => t('A form with a fieldset'),
);
$form['name'] = array(
'#type' => 'fieldset',
'#title' => t('Name'),
);
$form['name']['first'] = array(
'#type' => 'textfield',
'#title' => t('First name'),
);
$form['name']['last'] = array(
'#type' => 'textfield',
'#title' => t('Last name'),
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => 'Submit',
);
return $form;
}