Ik ben bezig met een bestelformulier aan het maken voor een bestelformulier opdracht met PHP.
Het HTML formulier heb ik maar simpel in elkaar gezet, maar dan?...
Ik ben zover dat ik de uitgaande waardes in mijn "Orderbevestiging" heb staan.
Maar er zijn dingen die ik nog niet helemaal snap en de kluts kwijt raak.
Zo moet ik wanneer ik het desbetreffende product selecteer automatisch een prijs te zien krijgen.
Nu heb ik prijs nog in een aanpasbaar tekstvak staan, maar is door iedereen aan te passen.
Ook moet aan dat product een leeftijdscategorie hangen.
Deze wordt gecontroleerd met het ingegeven leeftijd door de eindgebruiker.
Wanneer de gebruiker niet oud genoeg is moet deze in de volgende pagina een melding hiervan krijgen dat deze niet besteld mag worden.
Zou iemand mij hier tips over kunnen geven of eventueel mee kunnen helpen?
Nou ik ben al een heel stuk verder...
Eén hand is al uit m'n haar.
Nu zie mijn code er zo uit, maar die prijs weergave gaat nog niet zoals ik had bedacht.
Zodra ik een keuze maak uit die listbox is het dan mogelijk om daar automatisch de prijs van te showen?
PHP draait op de webserver en genereert een HTML pagina. De webserver stuurt deze dynamische pagina vervolgens naar de browser. De browser maakt van de HTML iets visueels. De webserver is inmiddels klaar met zijn taak. De gebruiker selecteert een product in de dropdown. Nu willen we dat de prijs veranderd. daarvoor hebben we dus een scriptje nodig dat in de browser draait: javascript.
voorbeeld:
<!DOCTYPE html>
<html >
<head>
<meta charset="UTF-8">
<title>test</title>
</head>
<body>
<select id="omschrijving" name="omschrijving">
<option value="">(geen spel gekozen)</option>
<option data-price="24.95" value="0">Call of Duty</option>
<option data-price="14.95" value="1">De Sims erop uit</option>
<option data-price="11.95" value="2">Winnie de Poeh</option>
</select>Spel<br />
<input type="text" id="price">Prijs per stuk<br />
<script>
window.onload = function() {
// variabelen die een HTML element opslaan
var dropdown = document.getElementById('omschrijving');
var input = document.getElementById('price');
// voeg een eventhandler toe aan de dropdown
dropdown.onchange = function() {
// verkrijg de geselecteerde option
var selectedOption = dropdown.options[dropdown.selectedIndex];
// lees de prijs uit het data-price attribuut en zet deze in de <input>
input.value = selectedOption.getAttribute('data-price');
};
};
</script>
</body>
</html>
[size=xsmall]Toevoeging op 27/06/2015 01:33:08:[/size]