diff --git a/adminer/include/functions.inc.php b/adminer/include/functions.inc.php index 8d578d1f..fec5ce40 100644 --- a/adminer/include/functions.inc.php +++ b/adminer/include/functions.inc.php @@ -695,7 +695,7 @@ function input($field, $value, $function) { } $first++; } - $onchange = ($first ? " onchange=\"var f = this.form['function[" . h(js_escape($name)) . "]']; if ($first > f.selectedIndex) f.selectedIndex = $first;\"" : ""); + $onchange = ($first ? " onchange=\"var f = this.form['function[" . h(js_escape(bracket_escape($field["field"]))) . "]']; if ($first > f.selectedIndex) f.selectedIndex = $first;\"" : ""); $attrs .= $onchange; echo (count($functions) > 1 ? html_select("function[$name]", $functions, !isset($function) || in_array($function, $functions) || isset($functions[$function]) ? $function : "", "functionChange(this);") : nbsp(reset($functions))) . '