Use oninput instead of onchange
This commit is contained in:
parent
259a465125
commit
40abffe8de
|
@ -214,7 +214,7 @@ if (support("partitioning")) {
|
||||||
foreach ($row["partition_names"] as $key => $val) {
|
foreach ($row["partition_names"] as $key => $val) {
|
||||||
echo '<tr>';
|
echo '<tr>';
|
||||||
echo '<td><input name="partition_names[]" value="' . h($val) . '" autocapitalize="off">';
|
echo '<td><input name="partition_names[]" value="' . h($val) . '" autocapitalize="off">';
|
||||||
echo ($key == count($row["partition_names"]) - 1 ? script("qsl('input').onchange = partitionNameChange;") : '');
|
echo ($key == count($row["partition_names"]) - 1 ? script("qsl('input').oninput = partitionNameChange;") : '');
|
||||||
echo '<td><input name="partition_values[]" value="' . h($row["partition_values"][$key]) . '">';
|
echo '<td><input name="partition_values[]" value="' . h($row["partition_values"][$key]) . '">';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -341,7 +341,7 @@ class Adminer {
|
||||||
if ($index["type"] == "FULLTEXT") {
|
if ($index["type"] == "FULLTEXT") {
|
||||||
echo "(<i>" . implode("</i>, <i>", array_map('h', $index["columns"])) . "</i>) AGAINST";
|
echo "(<i>" . implode("</i>, <i>", array_map('h', $index["columns"])) . "</i>) AGAINST";
|
||||||
echo " <input type='search' name='fulltext[$i]' value='" . h($_GET["fulltext"][$i]) . "'>";
|
echo " <input type='search' name='fulltext[$i]' value='" . h($_GET["fulltext"][$i]) . "'>";
|
||||||
echo script("qsl('input').onchange = selectFieldChange;", "");
|
echo script("qsl('input').oninput = selectFieldChange;", "");
|
||||||
echo checkbox("boolean[$i]", 1, isset($_GET["boolean"][$i]), "BOOL");
|
echo checkbox("boolean[$i]", 1, isset($_GET["boolean"][$i]), "BOOL");
|
||||||
echo "<br>\n";
|
echo "<br>\n";
|
||||||
}
|
}
|
||||||
|
@ -361,7 +361,7 @@ class Adminer {
|
||||||
);
|
);
|
||||||
echo html_select("where[$i][op]", $this->operators, $val["op"], $change_next);
|
echo html_select("where[$i][op]", $this->operators, $val["op"], $change_next);
|
||||||
echo "<input type='search' name='where[$i][val]' value='" . h($val["val"]) . "'>";
|
echo "<input type='search' name='where[$i][val]' value='" . h($val["val"]) . "'>";
|
||||||
echo script("mixin(qsl('input'), {onchange: function () { $change_next }, onkeydown: selectSearchKeydown, onsearch: selectSearchSearch});", "");
|
echo script("mixin(qsl('input'), {oninput: function () { $change_next }, onkeydown: selectSearchKeydown, onsearch: selectSearchSearch});", "");
|
||||||
echo "</div>\n";
|
echo "</div>\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -396,7 +396,7 @@ class Adminer {
|
||||||
function selectLimitPrint($limit) {
|
function selectLimitPrint($limit) {
|
||||||
echo "<fieldset><legend>" . lang('Limit') . "</legend><div>"; // <div> for easy styling
|
echo "<fieldset><legend>" . lang('Limit') . "</legend><div>"; // <div> for easy styling
|
||||||
echo "<input type='number' name='limit' class='size' value='" . h($limit) . "'>";
|
echo "<input type='number' name='limit' class='size' value='" . h($limit) . "'>";
|
||||||
echo script("qsl('input').onchange = selectFieldChange;", "");
|
echo script("qsl('input').oninput = selectFieldChange;", "");
|
||||||
echo "</div></fieldset>\n";
|
echo "</div></fieldset>\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -272,7 +272,7 @@ function edit_fields($fields, $collations, $type = "TABLE", $foreign_keys = arra
|
||||||
<?php edit_type("fields[$i]", $field, $collations, $foreign_keys); ?>
|
<?php edit_type("fields[$i]", $field, $collations, $foreign_keys); ?>
|
||||||
<?php if ($type == "TABLE") { ?>
|
<?php if ($type == "TABLE") { ?>
|
||||||
<td><?php echo checkbox("fields[$i][null]", 1, $field["null"], "", "", "block", "label-null"); ?>
|
<td><?php echo checkbox("fields[$i][null]", 1, $field["null"], "", "", "block", "label-null"); ?>
|
||||||
<td><label class="block"><input type="radio" name="auto_increment_col" value="<?php echo $i; ?>"<?php if ($field["auto_increment"]) { ?> checked<?php } ?> aria-labelledby="label-ai"><?php echo script("qsl('input').onclick = function () { var field = this.form['fields[' + this.value + '][field]']; if (!field.value) { field.value = 'id'; field.onchange(); } }"); ?></label><td><?php
|
<td><label class="block"><input type="radio" name="auto_increment_col" value="<?php echo $i; ?>"<?php if ($field["auto_increment"]) { ?> checked<?php } ?> aria-labelledby="label-ai"><?php echo script("qsl('input').onclick = function () { var field = this.form['fields[' + this.value + '][field]']; if (!field.value) { field.value = 'id'; field.oninput(); } }"); ?></label><td><?php
|
||||||
echo checkbox("fields[$i][has_default]", 1, $field["has_default"], "", "", "", "label-default"); ?><input name="fields[<?php echo $i; ?>][default]" value="<?php echo h($field["default"]); ?>" oninput="this.previousSibling.checked = true;" aria-labelledby="label-default">
|
echo checkbox("fields[$i][has_default]", 1, $field["has_default"], "", "", "", "label-default"); ?><input name="fields[<?php echo $i; ?>][default]" value="<?php echo h($field["default"]); ?>" oninput="this.previousSibling.checked = true;" aria-labelledby="label-default">
|
||||||
<?php echo (support("comment") ? "<td" . ($comments ? "" : " class='hidden'") . "><input name='fields[$i][comment]' value='" . h($field["comment"]) . "' maxlength='" . ($connection->server_info >= 5.5 ? 1024 : 255) . "' aria-labelledby='label-comment'>" : ""); ?>
|
<?php echo (support("comment") ? "<td" . ($comments ? "" : " class='hidden'") . "><input name='fields[$i][comment]' value='" . h($field["comment"]) . "' maxlength='" . ($connection->server_info >= 5.5 ? 1024 : 255) . "' aria-labelledby='label-comment'>" : ""); ?>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
|
|
@ -194,7 +194,7 @@ function select_input($attrs, $options, $value = "", $onchange = "", $placeholde
|
||||||
return "<$tag$attrs" . ($options
|
return "<$tag$attrs" . ($options
|
||||||
? "><option value=''>$placeholder" . optionlist($options, $value, true) . "</select>"
|
? "><option value=''>$placeholder" . optionlist($options, $value, true) . "</select>"
|
||||||
: " size='10' value='" . h($value) . "' placeholder='$placeholder'>"
|
: " size='10' value='" . h($value) . "' placeholder='$placeholder'>"
|
||||||
) . ($onchange ? script("qsl('$tag').onchange = $onchange;", "") : "");
|
) . ($onchange ? script("qsl('$tag').onchange = $onchange;", "") : ""); //! use oninput for input
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Get onclick confirmation
|
/** Get onclick confirmation
|
||||||
|
|
|
@ -298,7 +298,7 @@ function editingTypeChange() {
|
||||||
)) {
|
)) {
|
||||||
el.value = '';
|
el.value = '';
|
||||||
}
|
}
|
||||||
el.onchange.apply(el);
|
el.oninput.apply(el);
|
||||||
}
|
}
|
||||||
if (lastType == 'timestamp' && el.name == name + '[has_default]' && /timestamp/i.test(formField(type.form, name + '[default]').value)) {
|
if (lastType == 'timestamp' && el.name == name + '[has_default]' && /timestamp/i.test(formField(type.form, name + '[default]').value)) {
|
||||||
el.checked = false;
|
el.checked = false;
|
||||||
|
@ -390,7 +390,7 @@ function partitionNameChange() {
|
||||||
var row = cloneNode(parentTag(this, 'tr'));
|
var row = cloneNode(parentTag(this, 'tr'));
|
||||||
row.firstChild.firstChild.value = '';
|
row.firstChild.firstChild.value = '';
|
||||||
parentTag(this, 'table').appendChild(row);
|
parentTag(this, 'table').appendChild(row);
|
||||||
this.onchange = function () {};
|
this.oninput = function () {};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue