Hallo,
Kann es sein, dass der IE7 display='none' für options einfach nicht akzeptiert?
Ja das wird es sein anders kann ich mir es nicht erklären.
Eine alternative für dich wäre vielleicht removeChild().
Welches ich auch jetzt verwenden werde.
Grüße und Dank
Andi