show/hide: take selects elements into account

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

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