daniO2006: dynamik

Beitrag lesen

Hi!

Nunja, ich weiß ja vorher nicht, wieviele felder der user möchte! also klickt er auf hinzufügen und es soll eins mehr erscheinen!

Dann hilft dir appendChild() weiter.

Sei aber gewarnt, dass es auch User gibt, die Javascript deaktivieren (und das sind nicht wenige).

Gruß aus Iserlohn

Martin

Soweit sogut!
Du meinst sicher dieses hier:

<ol id="Liste">
<li>Element</li>
</ol>
<script type="text/javascript">
document.getElementById("Liste").removeChild(document.getElementById("Liste").firstChild);

for (var i = 0; i < 10; i++) {
  var newLI = document.createElement("li");
  var liNummer = i + 1;
  var newLIText = document.createTextNode("Das ist Listeneintrag Nummer " + liNummer);
  document.getElementById("Liste").appendChild(newLI);
  document.getElementsByTagName("li")[i].appendChild(newLIText);
}
</script>

nun muss ich aba keine li's sondern folgendes erzeugen:

<tr>
<td>Feld liNummer:</td>
<td><input type="text" size="10">
</tr>

Wie mache ich sowas? krieg das mit dem umschreiben nich hin, da stürzt mir ständig der ie ab!

thx4help