diff --git a/Core/Frameworks/Formal/Element/Listbox.php b/Core/Frameworks/Formal/Element/Listbox.php index f398965..be96724 100644 --- a/Core/Frameworks/Formal/Element/Listbox.php +++ b/Core/Frameworks/Formal/Element/Listbox.php @@ -33,6 +33,7 @@ class Listbox extends \Formal\Element { $inputclass = ""; $groupclass = ""; $placeholder = ""; + $onchange = ""; $value = $this->value(); $label = $this->option("label"); @@ -64,6 +65,10 @@ class Listbox extends \Formal\Element { $popover .= " data-content=\"" . htmlspecialchars($aPopover["content"]) . "\" "; } + if ($this->option("refreshonchange") === true) { + $onchange = " onchange=\"document.getElementsByTagName('form')[0].elements['refreshed'].value=1;document.getElementsByTagName('form')[0].submit();\" "; + } + $clientvalue = htmlspecialchars($value); $aRenderedOptions = []; @@ -92,7 +97,7 @@ class Listbox extends \Formal\Element {
- {$sRenderedOptions} {$helpblock}