hi,
if(document.formDistribution.elements[0].options[i].value == fieldId)
{
document.getElementById(fieldId).style.display = 'block';
}
else if(document.formDistribution.elements[0].options[i].value != fieldId)
{
document.getElementById(document.formDistribution.elements[0].options[i].value).style.display = 'none';
[...]
Die wollte ich mit einer for-Schleife lösen, die eben alle Values aus der Dropdownbox ausliest und dann checkt, welches Feld angezeigt werden soll, die anderen aber ausblendet.
Wozu denn überhaupt dieses Doppel-Gemoppel?
if(bedingung1) {...}
else if(!bedingung1) {...}
ist doch eh das gleiche wie
if(bedingung1) {...}
else {...}
Überprüfe bitte erst einmal per alert(fieldId), ob dieser Parameter beim Aufruf deiner Funktion überhaupt das gewünschte enthält.
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }