Beste tweakers,
Ik ben opzoek naar tips over hoe ik een dropdownbox kan genereren op basis van keuzes die iemand gemaakt heeft in 3 voorgaande dorpdownboxen.
De situatie waarin het gebruikt gaat worden is als volgt (waarschijnlijk verduidelijkt dit ook gelijk wat ik wens):
Men kan op een webpagina een elektro component voor een machine samenstellen, dit doet men door een keuze te maken bij 3 andere componenten in de machine. Vervolgens kiest men het onderdeel dat in dit elektro component moet komen, geeft men aan of dit serie of parallel geschakeld is en hoeveel van dit onderdeel er in het component zit. Dit werkt allemaal zoals verwacht.
De combinatie van de 3 gemaakte keuzes en het gekozen onderdeel is uniek, voor exact dezelfde 3 keuzes bij de componenten kan namelijk prima nog een 2de, 3de, etc. onderdeel toegevoegd worden. Men mag echter niet bij een volgend onderdeel de keuze krijgen hoe dit geschakeld moet worden, dit willen we automatisch selecteren en vervolgens de dropdownbox blokkeren. Men beslist met het eerste onderdeel hoe deze geschakeld word en daarna kan dit niet meer.
Omdat op voorhand niet bekend is welke keuzes er gemaakt gaan worden kan de dropdownbox op voorhand ook niet geblokkeerd worden. Pas zodra alle 3 de keuzes gemaakt zijn kan in de database gekeken worden of de keuze bestaat en zo ja, dan moet de eerder gemaakt keuze worden geselecteerd in de betreffende dropdownbox en dan geblokkeerd worden.
Mogelijke oplossing:
In JS - 3 variabelen maken:
* Keuze 1
* Keuze 2
* Keuze 3
Deze staan standaard op 0 en worden gevuld met het id van de keuze die gemaakt is in de bijbehorende dropdownbox. Telkens als een box veranderd geeft deze zijn id door, nadat dat gebeurd is word er gecontroleerd of er nog een keuze variabele is die op 0 staat:
- Zo ja, rustig blijven wachten
- Zo nee, de id's doorgeven en kijken of deze combinatie bestaat in de database en dan de dropdown genereren.
Hebben jullie nog andere ideeën hiervoor of is dit de meest logische oplossing?
Ik ben opzoek naar tips over hoe ik een dropdownbox kan genereren op basis van keuzes die iemand gemaakt heeft in 3 voorgaande dorpdownboxen.
De situatie waarin het gebruikt gaat worden is als volgt (waarschijnlijk verduidelijkt dit ook gelijk wat ik wens):
Men kan op een webpagina een elektro component voor een machine samenstellen, dit doet men door een keuze te maken bij 3 andere componenten in de machine. Vervolgens kiest men het onderdeel dat in dit elektro component moet komen, geeft men aan of dit serie of parallel geschakeld is en hoeveel van dit onderdeel er in het component zit. Dit werkt allemaal zoals verwacht.
De combinatie van de 3 gemaakte keuzes en het gekozen onderdeel is uniek, voor exact dezelfde 3 keuzes bij de componenten kan namelijk prima nog een 2de, 3de, etc. onderdeel toegevoegd worden. Men mag echter niet bij een volgend onderdeel de keuze krijgen hoe dit geschakeld moet worden, dit willen we automatisch selecteren en vervolgens de dropdownbox blokkeren. Men beslist met het eerste onderdeel hoe deze geschakeld word en daarna kan dit niet meer.
Omdat op voorhand niet bekend is welke keuzes er gemaakt gaan worden kan de dropdownbox op voorhand ook niet geblokkeerd worden. Pas zodra alle 3 de keuzes gemaakt zijn kan in de database gekeken worden of de keuze bestaat en zo ja, dan moet de eerder gemaakt keuze worden geselecteerd in de betreffende dropdownbox en dan geblokkeerd worden.
Mogelijke oplossing:
In JS - 3 variabelen maken:
* Keuze 1
* Keuze 2
* Keuze 3
Deze staan standaard op 0 en worden gevuld met het id van de keuze die gemaakt is in de bijbehorende dropdownbox. Telkens als een box veranderd geeft deze zijn id door, nadat dat gebeurd is word er gecontroleerd of er nog een keuze variabele is die op 0 staat:
- Zo ja, rustig blijven wachten
- Zo nee, de id's doorgeven en kijken of deze combinatie bestaat in de database en dan de dropdown genereren.
Hebben jullie nog andere ideeën hiervoor of is dit de meest logische oplossing?