hallo, ik wou graag als ik op de 1e druk. die rood word, als ik op de 2e klik die navy word en dat de 1e weer gewoon de backgroundcolor word.
als ik dan vervolgens op de 3e druk.. die groen word en degene die navy is gewoon weer backgroundcolor word en etc..
met de volgende code worden ze wel de desbetreffende goede achtergrondkleur, maar als ik op de tweede druk blijft de 1e rood natuurlijk.
dmv deze code krijg ik als ik op een div druk een nieuwe achtergrondkleur.
De onclick script:
bij voorbaat dank,
Nick
als ik dan vervolgens op de 3e druk.. die groen word en degene die navy is gewoon weer backgroundcolor word en etc..
met de volgende code worden ze wel de desbetreffende goede achtergrondkleur, maar als ik op de tweede druk blijft de 1e rood natuurlijk.
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
| var arrTypes = new Array(); arrTypes[0] = '#66FF00'; arrTypes[1] = 'red'; arrTypes[2] = 'navy'; arrTypes[3] = 'green'; arrTypes[4] = 'black'; arrTypes[5] = document.body.style.backgroundColor; function checkField(el, type, id) { el.style.backgroundColor=arrTypes[type]; } |
dmv deze code krijg ik als ik op een div druk een nieuwe achtergrondkleur.
De onclick script:
HTML:
1
2
3
4
| <div onclick="checkField(this, 1, '1');"></div> <div onclick="checkField(this, 2, '1');"></div> <div onclick="checkField(this, 3, '1');"></div> <div onclick="checkField(this, 4, '1');"></div> |
bij voorbaat dank,
Nick