Skip to content

Commit e646aeb

Browse files
committed
netteForms.js: 'click' handler is attached to body instead of form, so it supports buttons placed outside of the form
1 parent ccc8548 commit e646aeb

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/assets/netteForms.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -525,12 +525,6 @@ Nette.initForm = function(form) {
525525
}
526526
});
527527

528-
Nette.addEvent(form, 'click', function(e) {
529-
e = e || event;
530-
var target = e.target || e.srcElement;
531-
form['nette-submittedBy'] = (target.type in {submit: 1, image: 1}) ? target : null;
532-
});
533-
534528
Nette.toggleForm(form);
535529
};
536530

@@ -549,6 +543,13 @@ Nette.initOnLoad = function() {
549543
}
550544
}
551545
}
546+
547+
Nette.addEvent(document.body, 'click', function(e) {
548+
var target = e ? e.target : event.srcElement;
549+
if (target.form && target.type in {submit: 1, image: 1}) {
550+
target.form['nette-submittedBy'] = target;
551+
}
552+
});
552553
});
553554
};
554555

0 commit comments

Comments
 (0)