login  Naam:   Wachtwoord: 
Registreer je!
 Forum

met js de backgroundColor van options instellen. (Opgelost)

Offline lolll - 11/06/2010 17:13
Avatar van lolllLid Hoe kan ik met behulp van js ervoor zorgen, dat mijn selectoptie's, dezelfde achtergrondkleur hebben als de value die ik hen meegeef ? Hier ff een stukje code om het duidelijk te maken :
[html]
  1. <script src="js.js" language="javascript" type="text/javascript"></script>
  2. </head>
  3. <select name="list" id="list">
  4. <option value="yellow">yellow</option>
  5. <option value="red">red</option>
  6. </select>
  7. </body>
  8. </html>

Met js wil ik er dus voor zorgen dat de achtergrondkleur van die optie's, dezelfde is als de value die ik ze meegeef. Ik heb al de volgende js code, maar het wil maar niet werken, kan iemand dus ff kijken wat hier fout is ?
  1. var list=document.getElementById('list');
  2. for( var i = 0 ; i < list.length ; i++ ) {
  3. var color = list.options[i].value;
  4. list.options[i].style.backgroundColor=color;
  5. }

Grt,Lolll

2 antwoorden

Gesponsorde links
Offline vinTage - 11/06/2010 17:25
Avatar van vinTage Nieuw lid je moet nog een onchange aanroepen met je dropmenu.
Bedankt door: lolll
Offline lolll - 11/06/2010 18:07
Avatar van lolll Lid ok, ik heb er een functie van gemaakt, en in m'n body heb ik een onLoad gezet, zodat de kleur al is veranderd als de pagina is geladen, zodat je direct ook de kleur ziet.
Voor andere mensen die dit nodig hebben, dit is de code :
  1. <script language="javascript">
  2. function setColors(){
  3. var list=document.getElementById('list');
  4. for( var i = 0 ; i < list.length ; i++ ) {
  5. var color = list.options[i].value;
  6. list.options[i].style.backgroundColor=color;
  7. }
  8. }
  9. </head>
  10. <body onLoad="setColors();">
  11. <select name="list" id="list">
  12. <option value="yellow">yellow</option>
  13. <option value="red">red</option>
  14. </select>
  15. </body>
  16. </html>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.173s