Ik toon via een while loop producten die uit het assortiment worden gehaald. Zoals de volgende code:
$results = $mysqli->query("SELECT product_code, dikte, product_name, product_desc, product_img_name, price "
. "FROM products WHERE groepsnummer = $groepsnummer ORDER BY id ASC");
if ($results) {
echo "<ul class='products'>";
$productnummer = 0;
while ($obj = $results->fetch_object()) {
$productnummer++;
En dan onder die while de opmaak en de resultaten uit de database, zoals de prijs van het product etc.
De variabele $productnummer heb ik aangemaakt en laat ik vermeerderen omdat ik deze toevoeg aan het id van de <input> zodat elk id uniek is. Zoals dit:
echo "<input type='hidden' id='productprijs".$productnummer."' name='productprijs' value='{$obj->price}' />";
Dan krijg je uiteindelijk dit:

Van het rechtergedeelte maak ik een preview (nog zonder opmaak nu) die via AJAX direct alles berekent en toont. Dit werkt, voor alles behalve voor de 'dikte steel'. De value van deze dikte bevindt zich namelijk dus binnen de select en ik weet niet hoe ik die bij de 'onkeyup' event moet pakken.
Hieronder het stukje code waarmee ik de overige waarden pak bij de onkeyup:
<input type='text' onkeyup=\"loadDoc(this.value, getValue('productprijs".$productnummer."'), getValue('productcode".$productnummer."', getValue('dikte".$productnummer."')))\" size='2' maxlength='2' name='product_qty' id='aantal' value='1' />
In dit stukje code moet ik dan dus, lijkt me, op de juiste wijze de dikte binnen de dropdownlist pakken. Het is me alleen tot nu toe niet gelukt, ook niet na lezen en redelijk wat uitproberen.
Hoe pak ik die value?
Alvast bedankt :)
Edit: misschien als nuttige toevoeging even hoe de code van die dropdownlist eruit ziet
echo 'Dikte steel: <select name="dikte" id="dikte'.$productnummer.'" >';
$dikte = explode("@", $obj->dikte);
foreach ($dikte as $key => $value) {
echo '<option value="' . $value . '">' . $value . '</option>';
}
echo '</select> cm. <br/><br/>';
