Hi,
ich versuche gerade, dynamisch eine Zeile zu einer Tabelle hinzuzufügen (document.getElementById("tabellenid").methode). Folgende Versuche für "methode" schlugen fehl:
1. insertAdjacentHTML[1], AfterEnd funktioniert aber schreibt die Zeile hinter den Table => unnütz, BeforeEnd funktioniert nicht (Fehlermeldung "Das Zielelement dieser Operation ist nicht gültig")
2. innerHTML[2] += '<tr>...</tr>' gibt Fehlermeldung "Unknown runtime error"
3. appendChild[3] macht gar nix, noch nicht mal eine Fehlermeldung
Irgendwelche anderen Vorschläge? Muss nicht notwendigerweise cross-Browser sein, aber in jedem Fall im IE 5.0+ funktionieren.
Danke im Voraus, der Yeti
[1] http://de.selfhtml.org/javascript/objekte/all.htm#insert_adjacent_html
[2] http://de.selfhtml.org/javascript/objekte/all.htm#inner_html
[3] http://de.selfhtml.org/javascript/objekte/node.htm#append_child
Codeschnipsel:
<table border="1" id="rechnungsposten"> <tr><th>#</th><th>Menge</th><th>Produkt</th><th>Einzelpreis</th><th>Gesamtpreis</th></tr>
<tr>
<td>1.</td>
<td><input type="text" name="menge[1]" size="3" onBlur="calcRech();"></td>
<td><input type="text" name="produkt[1]" size="20"></td>
<td><input type="text" name="einzelpreis[1]" size="5" onBlur="calcRech();displaynext(1);"> €</td>
<td><span id="gesamtpreis1">0,00</span> €</td>
</tr>
</table>
function displaynext(nr) führt dann das beschriebene JavaScript aus.
--
Habe nun, ach! WInfo, BWL, und Mathe, Und leider auch Info!
Durchaus studiert, mit heißem Bemühn. Da steh' ich nun, ich armer Thor!
Und bin so klug als wie zuvor!
sh:( fo:| ch:? rl:? br:< n4:& ie:( mo:| va:| de:[ zu:) fl:| ss:) ls:< js:|
http://community.de.selfhtml.org/fanprojekte/selfcode.htm