38 lines
1.1 KiB
JavaScript

import { ShowHide } from "ShowHide/show_hide.js";
var div_accompagnement = document.getElementById("form_accompagnement"),
div_accompagnement_comment = document.getElementById(
"form_accompagnement_comment",
),
div_caf_id = document.getElementById("cafId"),
div_caf_inscription_date = document.getElementById("cafInscriptionDate");
// let show/hide the div_accompagnement_comment if the input with value `'autre'` is checked
new ShowHide({
froms: [div_accompagnement],
test: function (froms, event) {
for (let el of froms.values()) {
for (let input of el.querySelectorAll("input").values()) {
if (input.value === "autre") {
return input.checked;
}
}
}
return false;
},
container: [div_accompagnement_comment],
});
// let show the date input only if the the id is filled
new ShowHide({
froms: [div_caf_id],
test: function (froms, event) {
for (let el of froms.values()) {
return el.querySelector("input").value !== "";
}
},
container: [div_caf_inscription_date],
// using this option, we use the event `input` instead of `change`
event_name: "input",
});