mirror of
https://github.com/vrana/adminer.git
synced 2025-08-27 00:05:18 +02:00
Clone onchange in cloneNode()
This commit is contained in:
@@ -392,7 +392,6 @@ 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 () {};
|
||||
}
|
||||
@@ -473,9 +472,6 @@ function indexesAddColumn(prefix) {
|
||||
select = selects[i];
|
||||
select.name = select.name.replace(/\]\[\d+/, '$&1');
|
||||
select.selectedIndex = 0;
|
||||
if (!i) {
|
||||
select.onchange = field.onchange;
|
||||
}
|
||||
}
|
||||
field.onchange = partial(indexesChangeColumn, prefix);
|
||||
var inputs = qsa('input', column);
|
||||
|
@@ -857,6 +857,14 @@ function focus(el) {
|
||||
*/
|
||||
function cloneNode(el) {
|
||||
var el2 = el.cloneNode(true);
|
||||
var selector = 'input, select';
|
||||
var origEls = qsa(selector, el);
|
||||
var cloneEls = qsa(selector, el2);
|
||||
for (var i=0; i < origEls.length; i++) {
|
||||
if (origEls[i].onchange) {
|
||||
cloneEls[i].onchange = origEls[i].onchange;
|
||||
}
|
||||
}
|
||||
setupSubmitHighlight(el2);
|
||||
return el2;
|
||||
}
|
||||
|
Reference in New Issue
Block a user