Ik ben bezig om een php scripje te maken met 8 buttons.
(in het voorbeeld eventjes 2)
Nu wil ik dat als ik een button indruk deze een andere kleur krijgt.
Nu kan ik dit wel voor elkaar krijgen met elke button apart "uit te schrijven" maar ik zoek een oplossing om dit dynamisch te doen.
Anders gezegd: als ik 1 getal aanpas kan ik ipv 2 button's 20 button's tonen.
Maar ik krijg het niet voor elkaar om het ID van de button mee te geven naar de functie.
Wat doe ik verkeerd?
button.php
<!DOCTYPE html>
<html>
<body>
<?php
$val_array = array(0,0);
$i =1;
echo ("Click the button to turn on/off the light.<br>");
for ($i = 1; $i < 3; $i++) {
//if off
if ($val_array[$i][0] == 0 ) {
echo ("<img id='button_".$i."' src='data/img/red/red_".$i.".jpg' onclick='changeImageX();'/>");
}
//if on
if ($val_array[$i][0] == 1 ) {
echo ("<img id='button_".$i."' src='data/img/green/green_".$i.".jpg' onclick='changeImageX();'/>");
}
}
?>
<script>
function changeImageX() {
alert ("this is button $i");
}
</script>
</body>
</html>
Vriendelijke groet,
Andries