Skip to content
Snippets Groups Projects
Commit 6ad02345 authored by Neil Drumm's avatar Neil Drumm :wave:
Browse files

#56143 by chx: Non multiple form elements also set to array

parent 4797222c
No related branches found
No related tags found
2 merge requests!7452Issue #1797438. HTML5 validation is preventing form submit and not fully...,!789Issue #3210310: Adjust Database API to remove deprecated Drupal 9 code in Drupal 10
...@@ -339,7 +339,12 @@ function form_builder($form_id, $form) { ...@@ -339,7 +339,12 @@ function form_builder($form_id, $form) {
$form['#value'] = !empty($edit) ? $form['#return_value'] : 0; $form['#value'] = !empty($edit) ? $form['#return_value'] : 0;
break; break;
case 'select': case 'select':
$form['#value'] = isset($edit) ? $edit : array(); if (isset($edit)) {
$form['#value'] = $edit;
}
elseif (isset($form['#multiple']) && $form['#multiple']) {
$form['#value'] = array();
}
break; break;
case 'textfield': case 'textfield':
if (isset($edit)) { if (isset($edit)) {
...@@ -874,7 +879,7 @@ function theme_button($element) { ...@@ -874,7 +879,7 @@ function theme_button($element) {
else { else {
$element['#attributes']['class'] = 'form-'. $element['#button_type']; $element['#attributes']['class'] = 'form-'. $element['#button_type'];
} }
return '<input type="submit" '. (empty($element['#name']) ? '' : 'name="'. $element['#name'] .'" ') .'value="'. check_plain($element['#value']) .'" '. drupal_attributes($element['#attributes']) ." />\n"; return '<input type="submit" '. (empty($element['#name']) ? '' : 'name="'. $element['#name'] .'" ') .'value="'. check_plain($element['#value']) .'" '. drupal_attributes($element['#attributes']) ." />\n";
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment