How to customize a select menu's #empty_option
Last updated on
14 June 2017
/**
* Implements hook_webform_element_alter().
*/
function MODULE_webform_element_alter(array &$element, \Drupal\Core\Form\FormStateInterface $form_state, array $context) {
if (in_array($element['#type'], ['select', 'webform_select_other', 'webform_select_term', 'webforn_entity_select']) && !isset($element[ '#empty_option'])) {
if (!empty($element['#multiple'])) {
$element['#empty_option'] = empty($element['#required']) ? t('- Select -') : t('- None -');
}
else {
$element['#empty_option'] = empty($element['#required']) ? t('- None -') : NULL;
}
}
}
Help improve this page
Page status: No known problems
You can:
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion