person: avoid js error when personAcceptEmail is null

This commit is contained in:
nobohan 2021-11-08 11:04:20 +01:00
parent bddcdd7de2
commit 1dbf29beea

View File

@ -7,7 +7,6 @@ const personAcceptEmail = document.getElementById("personAcceptEmail");
const personPhoneNumber = document.getElementById("personPhoneNumber"); const personPhoneNumber = document.getElementById("personPhoneNumber");
const personAcceptSMS = document.getElementById("personAcceptSMS"); const personAcceptSMS = document.getElementById("personAcceptSMS");
new ShowHide({ new ShowHide({
froms: [maritalStatus], froms: [maritalStatus],
container: [maritalStatusDate], container: [maritalStatusDate],
@ -24,21 +23,24 @@ new ShowHide({
event_name: 'change' event_name: 'change'
}); });
new ShowHide({ if (personAcceptEmail) {
froms: [personEmail], new ShowHide({
container: [personAcceptEmail], froms: [personEmail],
test: function(froms) { container: [personAcceptEmail],
for (let f of froms.values()) { test: function(froms) {
for (let input of f.querySelectorAll('input').values()) { for (let f of froms.values()) {
if (input.value) { for (let input of f.querySelectorAll('input').values()) {
return true if (input.value) {
return true
}
} }
} }
} return false;
return false; },
}, event_name: 'input'
event_name: 'input' });
}); }
new ShowHide({ new ShowHide({
froms: [personPhoneNumber], froms: [personPhoneNumber],