Pet Shelter
Last updated
Last updated
Maak een nieuw project aan met de naam petshelter-form
en installeer de express
en de ejs
module.
Maak een nieuw formulier met een invoer veld voor een naam en een dropdown voor een soort dier. De dropdown bevat drie dieren: cat, dog en rabbit. Het formulier bevat ook een submit knop. Als het formulier wordt ingediend, wordt een POST
request naar dezelfde route gestuurd.
Als het formulier correct werd ingevuld wordt er willekeurig een foto van een dier gekozen met de vermelding Hey {name}, we have a {type} for you!
waar uiteraard {name}
en {type}
worden vervangen door de waarden die de gebruiker heeft ingevuld.
Je moet geen input validatie doen voor dit formulier.
Je kan de afbeeldingen van de dieren vinden in deze zip file. Je kan de afbeeldingen in de map public/images
plaatsen.
Tips:
Je hebt twee routes nodig voor dit formulier: een GET
route om het formulier te tonen en een POST
route om het formulier te verwerken. Ze mogen allebei dezelfde URL hebben.
Je kan een getal tussen 1 en 5 genereren om een willekeurige afbeelding te kiezen. Je kan hiervoor de Math.random
functie gebruiken. Alle afbeeldingen hebben een naam van de vorm {type}{number}.png
waar {type}
een van de drie dieren is en {number}
een getal tussen 1 en 5. Dus bv. cat3.png
of dog1.png
.
Gebruik twee verschillende ejs bestanden: een voor het formulier en een voor de response.