Hallo Dirk,
Es hat zwar nichts mit deinem Problem zu tun, aber wenn Du sagst, du koenntest gut HTML, solltest Du auf <font> zugunsten von CSS verzichten. Ausserdem sollte nur Code gepostet werden, der mit dem Problem zu tun hat. So waere es zum Beispiel gut gewesen zu sehen, was der PHP-Teil ausspuckt.
Um zur Sache zu kommen, fuer eine onchange-Funktion, braucht man in der Regel eine leere Option in der Selectbox, damit auch immer ein Wechsel stattfinden kann.
Das Textfeld muss mit <div> in einem Layer eingebettet sein, die Eigenschaft 'visibility' des Layers wird dabei mit einer Javascriptfunktion zwischen 'visible' und 'hidden' hin- und hergeschaltet. Alternativ kann man auch die Eigenschaft 'display' auf 'none', bzw 'block' schalten.
Wie man dabei Selectboxen auswertet findest Du unter http://selfhtml.teamone.de/javascript/beispiele/verweisliste.htm.
Visibility: http://selfhtml.teamone.de/css/eigenschaften/positionierung.htm#visibility
Dieter