# Warum wird beim filtern checkbox.id genommen und nicht checkbox.value?

**URL:** <https://forum.shopware.com/t/warum-wird-beim-filtern-checkbox-id-genommen-und-nicht-checkbox-value/72343>\
**Category:** Programmierung\
**Created:** [26. Januar 2021 um 15:02 UTC](https://forum.shopware.com/t/warum-wird-beim-filtern-checkbox-id-genommen-und-nicht-checkbox-value/72343 "2021-01-26T15:02:12Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![pino](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/pino/32/14373_2.png) [@pino](https://forum.shopware.com/u/pino)\
**Post date:** [26. Januar 2021 um 15:02 UTC](https://forum.shopware.com/t/warum-wird-beim-filtern-checkbox-id-genommen-und-nicht-checkbox-value/72343/1 "2021-01-26T15:02:12Z")

</div>

Tach zusammen,

ich geh mal wie so oft davon aus, dass ich mich mit mir selber unterhalte, naja, ich stell trotzdem mal die Frage.

Folgendes ist mir aufgefallen, dass das Filter unmöglich macht.

- Ich habe einen Filter „Grip“ mit Auswahl: A, B, C, D, …
- Ich habe einen Filter „Fuel“ mit Auswahl: A, B, C, D, …

Wenn ich nun „Fuel“ auswähle, wird der Request „grip=a|b…“ ausgeführt.  
Das scheint an den IDs der Checkboxen zu liegen.  
OK, dann eben eindeutige IDs für&nbsp;Checkboxen machen.

Grip:

Fuel:

So nun sind meine Request quasi richtig, aber die Werte sind nun falsch „fuel=filter-fuel-value-a“ und nicht „fuel=a“.

OK, dann mal in JS gucken was da los ist und siehe DA:

```
// [47] platform/src/Storefront/Resources/app/storefront/src/plugin/listing/filter-multi-select.plugin.js
Iterator.iterate(checkedCheckboxes, (checkbox) => {
    selection.push(checkbox.id);
});

```

Es wird die ID der Checkbox für den Wert genommen.  
Ändert man das auf :

```
Iterator.iterate(checkedCheckboxes, (checkbox) => {
    selection.push(checkbox.value);
});

```

Dann geht es.

So, und nun die Frage mit der Hoffnung auf gehör:

```
WARUM WIRD BEIM FILTERN DIE ID GENOMMEN UND NICHT VALUE?

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![frezno](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/frezno/32/7801_2.png) [@frezno](https://forum.shopware.com/u/frezno)\
**Post date:** [26. Januar 2021 um 15:50 UTC](https://forum.shopware.com/t/warum-wird-beim-filtern-checkbox-id-genommen-und-nicht-checkbox-value/72343/2 "2021-01-26T15:50:36Z")

</div>

damit du nicht wieder mit dir selber reden musst, @pino‍ 😉  
ich kann dir darauf keine Antwort geben, aber wie auch in so manch anderen Bereichen,  
ist die Verwendung der _binären_ IDs die Wurzel vieler Probleme/Ungereimtheiten.  
Treibt mich bei manchen Sachen ansatzweise in den Wahnsinn&nbsp; ![Frown](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/569ff272a6dd35730487f053b5b3cd1f98b23eea.png "Frown")

---

<div class="post-metadata">

**Author:** ![pino](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/pino/32/14373_2.png) [@pino](https://forum.shopware.com/u/pino)\
**Post date:** [9. Februar 2021 um 09:41 UTC](https://forum.shopware.com/t/warum-wird-beim-filtern-checkbox-id-genommen-und-nicht-checkbox-value/72343/3 "2021-02-09T09:41:26Z")

</div>

push
