mirror of
https://github.com/vrana/adminer.git
synced 2025-08-14 02:23:59 +02:00
Send select search form by Enter on <select>
This commit is contained in:
@@ -196,7 +196,7 @@ $adminer->selectLinks($table_status, $set);
|
|||||||
if (!$columns) {
|
if (!$columns) {
|
||||||
echo "<p class='error'>" . lang('Unable to select the table') . ($fields ? "." : ": " . error()) . "\n";
|
echo "<p class='error'>" . lang('Unable to select the table') . ($fields ? "." : ": " . error()) . "\n";
|
||||||
} else {
|
} else {
|
||||||
echo "<form action='' id='form'>\n";
|
echo "<form action='' id='form' onkeydown='searchKeydown(this, event);'>\n";
|
||||||
echo "<div style='display: none;'>";
|
echo "<div style='display: none;'>";
|
||||||
hidden_fields_get();
|
hidden_fields_get();
|
||||||
echo (DB != "" ? '<input type="hidden" name="db" value="' . h(DB) . '">' . (isset($_GET["ns"]) ? '<input type="hidden" name="ns" value="' . h($_GET["ns"]) . '">' : "") : ""); // not used in Editor
|
echo (DB != "" ? '<input type="hidden" name="db" value="' . h(DB) . '">' . (isset($_GET["ns"]) ? '<input type="hidden" name="ns" value="' . h($_GET["ns"]) . '">' : "") : ""); // not used in Editor
|
||||||
|
@@ -201,6 +201,17 @@ function textareaKeydown(target, event, tab, button) {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** Send form by Enter on <select>
|
||||||
|
* @param HTMLFormElement
|
||||||
|
* @param KeyboardEvent
|
||||||
|
*/
|
||||||
|
function searchKeydown(form, event) {
|
||||||
|
var target = event.target || event.srcElement;
|
||||||
|
if (/select/i.test(target.tagName) && (event.keyCode == 13 || event.keyCode == 10)) { // shiftKey and rest allowed
|
||||||
|
form.submit();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/** Change focus by Ctrl+Up or Ctrl+Down
|
/** Change focus by Ctrl+Up or Ctrl+Down
|
||||||
|
@@ -3,6 +3,7 @@ Ability to save expression in edit
|
|||||||
Respect default database collation (bug #3191489)
|
Respect default database collation (bug #3191489)
|
||||||
Don't export triggers without table (bug #3193489)
|
Don't export triggers without table (bug #3193489)
|
||||||
Esc to focus next field in Tab textarea (thanks to David Grudl)
|
Esc to focus next field in Tab textarea (thanks to David Grudl)
|
||||||
|
Send select search form by Enter on <select>
|
||||||
Enum editor and textarea Ctrl+Enter working in IE
|
Enum editor and textarea Ctrl+Enter working in IE
|
||||||
AJAX forms in Google Chrome
|
AJAX forms in Google Chrome
|
||||||
Parse UTF-16 and UTF-8 BOM in all text uploads
|
Parse UTF-16 and UTF-8 BOM in all text uploads
|
||||||
|
Reference in New Issue
Block a user