Skip to main content

JS Challange - Stappenplan

Hier wordt stap voor stap beschreven hoe je de JS Challenge "Bestelsysteem kantine" kunt uitvoeren.

Op het eerste gezicht lijkt het een hele college opdracht, maar als we het in kleine stapjes opdelen dan valt het wel mee.

De oplossing zoals hier beschreven is een oplossing, er zijn meerdere oplossingen nodig.

Laten we snel beginnen.

Stap 0

Lees de opdracht goed door en bekijk het filmpje. Ga pas door als je goed snapt wat er moet worden gebouwd.

Stap 1, GUI (HTML, CSS)

Maak de GUI zo goed mogelijk na van het voorbeeld (filmpje) gebruik HTML en CSS. Dus nog geen JS.

Maak in beide blokjes gebruik van een <table> met drie kolommen.

Maak voor elk artikel uit de menulijst een bijbehorende regel in de bestellingslijst.

Artikel vul je in, aantal en prijs laat je (voorlopig) leeg.

image-1712162393897.png

Stap 2, Knop maken

Maak in de menulijst ergens een (tijdelijk) knopje. Roep de JS-functie updateBestelling() aan. Deze functie zal straks de Bestelling (rechter blokje gaan updaten).

ChatGPT prompt

Create a HTML button that calls the JS function updateBestelling().

Breidt de JS-functie uit zodat deze de parameters id, artikel, aantal en prijs meekrijgt.

ChatGPT prompt

Change the JS function so that an id, artikel, aantal and price can be passed as a parameter.

Verander de aanroep van de functie vanuit het knopje en naar bijvoorbeeld:

updateBestelling('cola', 'cola', '1', 'Є 2.25');

ddsds