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
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ß!