test

let grp;
window.addEventListener(„load“,async ()=>{
document.getElementById(„select-dv“).addEventListener(„change“,e=>loadBezirke(e.target.value));
document.getElementById(„select-bezirk“).addEventListener(„change“,e=>loadStaemme(e.target.value));
document.getElementById(„select-dv“).innerHTML=““;
grp = await fetch(„https://www.dpsg-paderborn.de/wp-content/uploads/sites/7/2020/05/gruppierungen.txt“).then(r=>r.json());
[„Paderborn“,…Object.keys(grp.dvs).filter(d=>d!=“Paderborn“)].forEach(d=> {
let option = document.createElement(„option“);
option.value=d;
option.innerText=d;
document.getElementById(„select-dv“).appendChild(option);
});
loadBezirke(„Paderborn“);
});
function loadBezirke(dv) {
document.getElementById(„select-bezirk“).innerHTML=““;
let bz=Object.keys(grp.bezirke).filter(b=>grp.bezirke[b]>grp.dvs[dv]&&grp.bezirke[b] {
let option = document.createElement(„option“);
option.value=b;
option.innerText=b;
document.getElementById(„select-bezirk“).appendChild(option);
});
loadStaemme(bz.length>0?0:dv,bz.length>0);
}
function loadStaemme(bezirkOrDv, bz=true) {
document.getElementById(„select-stamm“).innerHTML=““;
[„—„,…Object.keys(grp.staemme).filter(s=>grp.staemme[s]>(bz?grp.bezirke[bezirkOrDv]:grp.dvs[bezirkOrDv])&&grp.staemme[s] {
let option = document.createElement(„option“);
option.value=s;
option.innerText=s;
document.getElementById(„select-stamm“).appendChild(option);
});
}

[contact-form-7 404 "Nicht gefunden"]