Ik heb een formulier waar je een soort materiaal kan selecteren via een selectbox, die de data uit een tabel haalt.
Daarnaast kan je ook de lengte, breedte en dikte van dat materiaal invullen, om zo uit te rekenen hoeveel het materiaal zal gaan kosten. Ook daaronder een label, die veranderd d.m.v. JavaScript als je de gegevens hebt ingevult. Het eerste stuk lukt mij wel, om de mm³ uit te rekenen. Maar daarna moet het nog vermenigvuldigt worden met de kosten die aan het geselecteerde materiaal hangen. Mijn vraag is, hoe kan ik deze opslaan in een var in JavaScript. (ben er niet heel bekent mee) En deze vervolgens aan de som toevoegen.
Wat ik heb is:
<?php
$sqlM= "SELECT materiaalnummer, omschrijving, kosten FROM materiaal ORDER BY omschrijving";
$optionM = $db->query($sqlM)->fetchAll();
?>
Materiaalnaam: <select name="materiaal" id="materiaal" tabindex=4>
<option selected value=0 > -- Selecteer een optie -- </option>
<?php
foreach($optionM as $row){
echo "<option value=".$row['materiaalnummer'].">".$row['omschrijving']."</option>";
}
?>
</select>
Plaat lengte: <input type="number" name="lengte" id="lengte"><br>
Plaat breedte: <input type="number" name="breedte" id="breedte"><br>
Plaat dikte: <input type="number" name="dikte" id="dikte">
JavaScript:
dikte.onkeyup = function(){
var lengte = document.getElementById('lengte').value;
var breedte = document.getElementById('breedte').value;
var dikte = document.getElementById('dikte').value;
var som = lengte * breedte * dikte;
document.getElementById('prijsAfmetingen').innerHTML = "€" + som;
}