Tja, maar aangezien het javascript is, en dus moet worden gedownload is het wel aangeraden om de code zo kort mogelijk te houden.
Ik ken er zelf te weinig van, maar ik veronderstel dat het wel mogelijk is om dit nog korter te doen. Ik denk echter dat het wel niet mogelijk is om via een waarde van een dropdown een naam van een variabele te zoeken in de code en die variabele dan te gebruiken...
Wat je wel zou kunnen doen is een multi dimension array gebruiken met alle waarden van beleg erin, dan kan je bvb beleg[0] = ["Salami", "Hesp", ...] waarbij beleg[0][1] de waarde "Hesp" geeft.
Dan hoef je niet meer te kijken naar de waarde van de eerste dropdown, gewoon de index gebruiken (vb beleg[x]). De code wordt dan wel wat onleesbaar...
*edit* {} vervangen door [] bij de literal array (javascript =/= C#)
*edit2* opvolging eerste edit, om je code korter te maken zou je dus gewoon hetvolgende kunnen doen:
Code: Selecteer alles
var Vlees = ["Preparé", "Hesp", "Kippewit", "Hesp & Kaas", "Salami", "Hoofdvlees", "Vleessalade", "Kip Curry"];
ipv
var Vlees = new Array();
Vlees[0] = "Preparé";
Vlees[1] = "Hesp";
Vlees[2] = "Kippewit";
Vlees[3] = "Hesp & Kaas";
Vlees[4] = "Salami";
Vlees[5] = "Salami & Kaas";
Vlees[6] = "Hoofdvlees";
Vlees[7] = "Vleessalade";
Vlees[8] = "Kip Curry";