Christian S.: Formularfeld bei Dropdown auswahl einblenden - Probleme im FF

Beitrag lesen

Hallo,

hoffe ihr könnt mir helfen.
habe ein Dropdown Menüfeld und möchte gern bei einer bestimmten Auswahl ein zusätzliches Feld einblenden. Das Einblenden klappt auch soweit ganz gut, nur habe ich mit dem layout probleme:

Im IE sieht alles ganz normal aus (genau wie die anderen Formularfelder), jedoch im FF, Safari und Opera verzieht es mir die eingeblendete Zeile...

Hier mal ein Scrennshot
Screenshot
Hier der Code:

<tr>

<td class="black_12" width="180" align="right" valign="bottom">Tätigkeitsbereich</td>
<td width="6"><img src="/templates/default/images/spacer.gif" border="0" width="6" height="1"></td>
<td>
             <select name="data[department]" class="anmeldung blue_11" onchange="
if (this.value=='81300' || this.value=='85000'){
document.getElementById('funktion').style.display='inline';
}else{
document.getElementById('funktion').style.display='none';

  	}">  
  		<option value="bitte auswählen" <?=($data["department"]=='bitte auswählen')?'selected':''?>>bitte auswählen</option>  
  		<option value="81300" <?=($data["department"]=='81300')?'selected':''?>>niedergelassener Arzt</option>  
  		<option value="85000" <?=($data["department"]=='85000')?'selected':''?>>Sonstiges Gesundheitswesen</option>  

</select>
        </td>
</tr>
<tr>
<td height="5"><img src="/templates/default/images/spacer.gif" border="0" width="1" height="5"></td>
</tr>
<tr id="funktion" style="display:none;">
td class="black_12" width="180" align="right" valign="bottom">Funktion</td>
<td width="6"><img src="/templates/default/images/spacer.gif" border="0" width="6" height="1"></td>
<td><input type="text" name="data[cust_function]" value="<?=$data["cust_function"];?>" class="anmeldung blue_11"></td>
</tr>


>   
> Danke schonmal für Hilfe und viele Grüße  
> Andi  
  
Hallo,  
  
entweder liegt es an dem "<" was du bei dem td mit "Funktion" vergessen hast, oder aber (und das ist wahrscheinlicher, da das andere wohl nur ein Kopierfehler war) liegt es an  
  
document.getElementById('funktion').style.display='inline';  
  
ersetze 'inline' durch ''  
  
Es gibt auch extra Werte für tabellenzellen, aber die werden nicht überall unterstützt. '' nimmt einfach die Standardanzeige.  
  
Gruß!