show/hide: take selects elements into account

This commit is contained in:
Julien Fastré 2020-07-06 13:30:49 +02:00
parent 567f3f7ec9
commit 00864c63e8
2 changed files with 13 additions and 1 deletions

View File

@ -144,4 +144,5 @@ Master Branch
- [Export list] improve alignment of last line
- [CRUD] Forward query parameters when pushing button "save and new" in "create" page;
- [Show/hide] Take selects input into account;

View File

@ -43,7 +43,10 @@ var ShowHide = function(options) {
// attach the listener on each input
for (let f of froms.values()) {
let inputs = f.querySelectorAll('input');
let
inputs = f.querySelectorAll('input'),
selects = f.querySelectorAll('select');
for (let input of inputs.values()) {
if (debug) {
console.log('attaching event to input', input);
@ -52,6 +55,14 @@ var ShowHide = function(options) {
onChange(e);
});
}
for (let input of selects.values()) {
if (debug) {
console.log('attaching event to selects', input);
}
input.addEventListener(event_name, function(e) {
onChange(e);
});
}
}
// first launch of the show/hide