if (!support("table")) {
echo "<tr>"
- . "<th><input name='field_keys[]'>"
+ . "<th><input name='field_keys[]' onkeyup='keyupChange.call(this);' onchange='fieldChange(this);' value=''>" // needs empty value for keyupChange()
. "<td class='function'>" . html_select("field_funs[]", $adminer->editFunctions(array()))
. "<td><input name='field_vals[]'>"
. "\n"
}
}
+/** Add new field in schema-less edit
+* @param HTMLInputElement
+*/
+function fieldChange(field) {
+ var row = cloneNode(parentTag(field, 'tr'));
+ var inputs = row.getElementsByTagName('input');
+ for (var i = 0; i < inputs.length; i++) {
+ inputs[i].value = '';
+ }
+ // keep value in <select> (function)
+ parentTag(field, 'table').appendChild(row);
+ field.onchange = function () { };
+}
+
/** Create AJAX request
Adminer 4.0.3-dev:
MongoDB: insert
+SimpleDB, MongoDB: insert more fields at once
Adminer 4.0.2 (released 2014-01-11):
Fix handling of long text in SQL textarea