(der richtige) Alex: html dynamisch einfügen

Beitrag lesen

Hallo,

Mit der function lasse ich tabellen erstellen

<script type="text/javascript">
  function zusaetzliche_personen(){
  var personen_anzahl=document.getElementById('personen_anzahl').value;
  if(personen_anzahl == "1"){
  document.write("funktioniert");
  }
  }
  </script>

und im body bereicht da wo ich es eingefügt haben möchte steht

<script type="text/javascript">
  zusaetzliche_personen()
  </script>

nur leider schreibt er nun nicht in das dukument sondern auf eine neue seite.

Gibt es Fehlermeldungen? z.B. in der JavaScript Konsole?

Ich stand letztens vor demselben Problem. Probehalber (so wie du das jetzt machst) hat es noch geklappt. Aber als es dann wirklich um das Einfügen von weiteren Tabellenzeilen ging, gab es Probleme. Im Firefox ging es glaube ich immer, aber der IE hat rumgezickt.

Ich habe es dann schlussendlich so gemacht, dass ich mit ganz unten im Dokument eine Dummy-Tabelle angelegt habe, die den zusätzlichen Zeilen als Vorlage dienen soll.

Die gehe ich dann in der JavaScript-Funktion Zeile für Zeile und Zelle für Zelle durch und baue sie in die richtige Tabelle im Formular ein (document.createElemen, richtigeTabelle.insertRow, neueZeile.appendChild etc.)

Das klappt Browserübergreifend :)

Gruß
Alex