diff --git a/adminer/create.inc.php b/adminer/create.inc.php index fe9ee68c..187addce 100644 --- a/adminer/create.inc.php +++ b/adminer/create.inc.php @@ -164,7 +164,7 @@ foreach ($engines as $engine) { : " autocapitalize="off"> -" . optionlist(array("" => "(" . lang('engine') . ")") + $engines, $row["Engine"]) . "" : ""); ?> +" . optionlist(array("" => "(" . lang('engine') . ")") + $engines, $row["Engine"]) . "" . script("qsl('select').onchange = helpClose;") : ""); ?> "(" . lang('collation') . ")") + $collations, $row["Collation"]) : ""); ?> @@ -189,7 +189,8 @@ edit_fields($row["fields"], $collations, "TABLE", $foreign_keys, $comments); " . lang('Comment') . "" + ? "" + . script("qsl('input').onclick = function () { columnShow(this.checked, 6); toggle('Comment'); if (this.checked) this.form['Comment'].focus(); };") . ' ' : '') ; ?> @@ -204,7 +205,7 @@ if (support("partitioning")) { print_fieldset("partition", lang('Partition by'), $row["partition_by"]); ?>
-" . optionlist(array("" => "") + $partition_by, $row["partition_by"]) . ""; ?> +" . optionlist(array("" => "") + $partition_by, $row["partition_by"]) . "" . script("qsl('select').onchange = partitionByChange;"); ?> (">) : " value="">
'; + echo ' | '; + echo ($key == count($row["partition_names"]) - 1 ? script("qsl('input').onchange = partitionNameChange;") : ''); echo ' | '; } ?> diff --git a/adminer/static/editing.js b/adminer/static/editing.js index 1b46a64f..e7cfbd48 100644 --- a/adminer/static/editing.js +++ b/adminer/static/editing.js @@ -392,6 +392,7 @@ function partitionByChange() { function partitionNameChange() { var row = cloneNode(parentTag(this, 'tr')); row.firstChild.firstChild.value = ''; + row.firstChild.firstChild.onchange = this.onchange; parentTag(this, 'table').appendChild(row); this.onchange = function () {}; } |