Hallo,
ich lade per Ajax HTML Daten in ein DIV mittels innerHTML neu. Das funktioniert auch einwandfrei, sowohl im FF als auch im IE. (Wobei IE sowieso nicht beachtet werden muss, weil Intranet Anwendung.)
Jedoch bin ich auf ein Problem gestoßen, welches mir unangenehmes Kopfzerbrechen bereitet:
Werden Daten geladen, in der ein FORM Tag innerhalb eines TR Tags einer Tabelle vorhanden ist, wird die komplette Tabellenzeile nicht angezeigt. Sicherlich könnte man dies mit CSS lösen, in dem man in diesen Fällen eine Tabellenzeile nachmacht. Wäre in meinem Falle nur viel Arbeit, weil ich hauptsächlich mit Tabellen (eben für eine tabellenartige Anzeige) gearbeitet habe.
Ein kl. und simples Beispiel (nur mit Tags, ohne Attribute) um das Problem nochmal zu verdeutlichen:
Tabellenzeile wird nicht angezeigt:
<table>
<tr>
<form>
<td> b;</td>
</form>
</tr>
<table>
Tabellenzeile wird angezeigt:
<table>
<tr>
<td><form> </form></td>
</tr>
Jedoch besteht der Sinn ja nicht, jeder Tabellenspalte in einer Zeile ein eigenes Formular zu geben..
Ein Bug im FF?? Wie gesagt, der IE zeigt alles einwandfrei an..