Am Dienstag, 24. Juni 2003 13:37 schrieb Bodo Kaelberer:
Hallo Dynamisch erzeugt? Wie sieht dieses dynamisch praktisch aus? Von einer dynamischen Erzeugung mittels eines CGI-Scriptes oder durch Ausgabe von HTML-Code mittels Javascript redest Du offenbar nicht. Denn dann waere es letztendlich simpler HTML-Code und da taucht dann keinerlei Schwierigkeit in dieser Beziehung auf.
Der Code sieht folgendermassen aus: var TR = document.getElementById("artikel").insertRow (rows); var TD2 = document.createElement ("td"); var TD2widget = document.createElement ("select"); TD2.align = "center"; TD2widget.name = "menge" + index; TD2widget.size = "1"; TD2widget.width = "250"; TD2widget.onchange = "quantityChanged(this)" initQuantity (TD2widget); TD2.appendChild(TD2widget); TR.appendChild(TD2); Es wird also zuerst eine neue Zeile in einer Tabelle erzeugt und dann ein <td>-Element, das eine Auswahlliste (<select>) enthält. Und so, wie ich für TD2widget die Attribute name, size und width setze, möchte ich das auch für den onchange-EventHandler tun. Aber so wie oben funktioniert's leider nicht. Irgendeine Idee? Viele Grüße, Ralf.