function SubmitDriven::buildForm
File
-
modules/ajax_example/src/Form/SubmitDriven.php, line 23
Class
- SubmitDriven
- Submit a form without a page reload.
Namespace
Drupal\ajax_example\Form
Code
public function buildForm(array $form, FormStateInterface $form_state) {
$form['container'] = [
'#type' => 'container',
'#attributes' => [
'id' => 'box-container',
],
];
$form['container']['box'] = [
'#type' => 'markup',
'#markup' => '<h1>Initial markup for box</h1>',
];
$form['submit'] = [
'#type' => 'submit',
'#ajax' => [
'callback' => '::promptCallback',
'wrapper' => 'box-container',
],
'#value' => $this->t('Submit'),
];
return $form;
}