Reset event handlers after cloning (thanks to Salko)
This commit is contained in:
parent
cf76ad529b
commit
df90d9f68c
|
@ -509,8 +509,8 @@ function dumpClick(event) {
|
||||||
* @this HTMLSelectElement
|
* @this HTMLSelectElement
|
||||||
*/
|
*/
|
||||||
function foreignAddRow() {
|
function foreignAddRow() {
|
||||||
this.onchange = function () { };
|
|
||||||
var row = cloneNode(parentTag(this, 'tr'));
|
var row = cloneNode(parentTag(this, 'tr'));
|
||||||
|
this.onchange = function () { };
|
||||||
var selects = qsa('select', row);
|
var selects = qsa('select', row);
|
||||||
for (var i=0; i < selects.length; i++) {
|
for (var i=0; i < selects.length; i++) {
|
||||||
selects[i].name = selects[i].name.replace(/\]/, '1$&');
|
selects[i].name = selects[i].name.replace(/\]/, '1$&');
|
||||||
|
@ -525,8 +525,8 @@ function foreignAddRow() {
|
||||||
* @this HTMLSelectElement
|
* @this HTMLSelectElement
|
||||||
*/
|
*/
|
||||||
function indexesAddRow() {
|
function indexesAddRow() {
|
||||||
this.onchange = function () { };
|
|
||||||
var row = cloneNode(parentTag(this, 'tr'));
|
var row = cloneNode(parentTag(this, 'tr'));
|
||||||
|
this.onchange = function () { };
|
||||||
var selects = qsa('select', row);
|
var selects = qsa('select', row);
|
||||||
for (var i=0; i < selects.length; i++) {
|
for (var i=0; i < selects.length; i++) {
|
||||||
selects[i].name = selects[i].name.replace(/indexes\[\d+/, '$&1');
|
selects[i].name = selects[i].name.replace(/indexes\[\d+/, '$&1');
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
Adminer 4.6.4-dev:
|
Adminer 4.6.4-dev:
|
||||||
Fix inline editing of empty cells (regression from 4.6.3)
|
Fix inline editing of empty cells (regression from 4.6.3)
|
||||||
|
Allow adding more than two indexes and forign key columns at a time (regression from 4.4.0)
|
||||||
|
|
||||||
Adminer 4.6.3 (released 2018-06-28):
|
Adminer 4.6.3 (released 2018-06-28):
|
||||||
Disallow using password-less databases
|
Disallow using password-less databases
|
||||||
|
|
|
@ -55,8 +55,8 @@ function whisperClick(event) {
|
||||||
* @this HTMLInputElement
|
* @this HTMLInputElement
|
||||||
*/
|
*/
|
||||||
function emailFileChange() {
|
function emailFileChange() {
|
||||||
this.onchange = function () { };
|
|
||||||
var el = this.cloneNode(true);
|
var el = this.cloneNode(true);
|
||||||
|
this.onchange = function () { };
|
||||||
el.value = '';
|
el.value = '';
|
||||||
this.parentNode.appendChild(el);
|
this.parentNode.appendChild(el);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue