diff --git a/src/HTMLBuilder/Handler/SelectHandler.php b/src/HTMLBuilder/Handler/SelectHandler.php index 8297bc953..b38802c5a 100755 --- a/src/HTMLBuilder/Handler/SelectHandler.php +++ b/src/HTMLBuilder/Handler/SelectHandler.php @@ -158,13 +158,9 @@ class SelectHandler implements HandlerInterface $attributes[] = 'style="background:'.$element['_bgcolor_'].'; color:'.color_inverse($element['_bgcolor_'].';"'); } - $exclude = ['id', 'text']; // Leggo ulteriori campi oltre a id e descrizione per inserirli nell'option nella forma "data-nomecampo1", "data-nomecampo2", ecc - foreach ($element as $key => $value) { - if (!in_array($key, $exclude)) { - $attributes[] = 'data-'.$key.'="'.prepareToField($value).'"'; - } - } + unset($element['optgroup']); + $attributes[] = "data-select-attributes='".replace(json_encode($element), ["'" => "\'"])."'"; $html .= ' ';