Ik ben met iets bezig, waarbij je als je op een bolletje kleur kiest, je die kleur selecteert. Dat gebeurt allemaal wel, maar nu moet het zo zijn, dat je maar één kleur kan selecteren. Dus als je op een ander bolletje klikt, moet de ander weer selecteerbaar worden.
function setColor(kleurEn, kleurNl)
{
if(document.getElementById("" + kleurEn + "").src == "images/blokjes/" + kleurEn + ".gif") {
document.getElementById("" + kleurEn + "").src = "images/blokjes/" + kleurEn + "_v.gif";
} else {
document.getElementById("" + kleurEn + "").src = "images/blokjes/" + kleurEn + ".gif";
}
var kleurenarray = new Array('blue', 'brown', 'dblue', 'dgreen', 'dmblue', 'dorange', 'dpurple', 'green', 'gryel', 'mblue', 'mgreen', 'mpink', 'mpurple', 'mturkois', 'myellow', 'orange', 'pink', 'purple', 'red', 'turkois', 'yellow');
foreach (array as kleur)
{
if(document.getElementById(kleur).src == "images/blokjes/" + kleur + "_v.gif") {
if(kleurEn==kleur) {
} else {
document.getElementById(kleur).src = "images/blokjes/" + kleur + ".gif";
}
}
}
document.getElementById('boxkleur').value = kleurNl;
}
Zo zou het er dus eigenlijk uit moeten zien, als de foreach functie dus valid is in JS. Maar dat issie niet, tenminste, hij errort als ik hem laat staan.
Iemand een andere oplossing hiervoor?
Alvast bedankt,
- Djemo