Hallo zusammen,
Ich habe eine Art Partnerfinder mittels eines Templates gebaut. Durch eine Checkboxabfrage soll es möglich sein, herauszufinden, welche Produkte der jeweilige Partner anbietet.
Die JSon sieht wie folgt (gekürzt aus:
let stores = [{
"productLines": ["Small Business" , "Heimanwender", "Medium Business", "Enterprise", "Öffentliche Hand", "Gesundheitswesen", "test"],
In der Index mache ich folgende Abfrage:
<div class="search" id="hero">
<input type="checkbox" onclick="#hero" name="hero" value="Heimanwender" >Heimanwender
<input type="checkbox" onclick="searchStores()" name="hero" value="SOHO" >Soho
...
und hier der code.
const inputs = document.querySelectorAll('hero');
inputs.forEach(input => {
input.addEventListener("change", function (e) {
searchStores(this.value)
if (this.checked) {
}
});
})
function searchStores(product) {
var foundStores = [];
if (product) {
stores.forEach(function (store, index) {
if (store.productLines.includes(product)) {
foundStores.push(store);
}
}
)
}
Aber ich bekomme es nicht zum laufen, und habe auch keine Idee, was ich verändern müsste. Wenn mir hier jemand helfen könnte- Dies wäre famos!