[Javascript] Lus voor veranderen van inputboxxen

Pagina: 1
Acties:
  • 40 views sinds 30-01-2008

  • SuperJERK
  • Registratie: Januari 2002
  • Laatst online: 01-05 23:20
Volgens mij is dit een newbie vraag... maar ik heb geen idee hoe ik mijn probleem zou moeten oplossen.. en al helemaal geen idee wat ik in google of de search in moet vullen :/

Tis eigelijk het simpel.. ik heb 3 input boxjes (eigenlijk meer, maar dat terzijde) en nu wil ik die input boxjes een andere kleur geven. Hiervoor heb ik dit stukje code.

code:
1
2
3
4
var TypeAArray = new Array("inkoopeenheid", "voorraadeenheid", "minvoorraad");
for($i=0;$i<=TypeAArray.length;$i++) {
        document.productform.TypeAArray[$i].style.backgroundColor='DFD6D6';
}


Helaas "denkt" IE dat TypeAAray zelf een formulier element is, waarschijnlijk is de oplossing heel sim-pel en ga ik me straks nog dommer voelen dan ik al ben ;)

  • RSchellhorn
  • Registratie: Augustus 2001
  • Laatst online: 22-05 17:48
Geef je form elementen de namen in het array als id, dus:

code:
1
<input type="text" id="inkoopeenheid">


Nu kan je met:
JavaScript:
1
document.getElementById( TypeAArray[index] ).style.backgroundColor = "#DFD6D6";

de kleur setten.

Succes!

[ Voor 10% gewijzigd door RSchellhorn op 13-03-2004 12:17 ]

"Ik heb zo veel soep gegeten, dat kan een mens niet aan. Ik heb zo veel soep gegeten, kan bijna niet meer staan. Ik zat daar maar te slurpen achter die grote kop en als ik bijna klaar was, dan schepten ze weer op!" (Hans Teeuwen)


  • SuperJERK
  • Registratie: Januari 2002
  • Laatst online: 01-05 23:20
Het is jammer dat er nu een extra id bij moet komen, maar het werkt wel :)

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 26-05 15:19

chem

Reist de wereld rond

Klaar voor een nieuwe uitdaging.


Dit topic is gesloten.