Automatisch neue Zeile in Tabelle einfügen

DannyP

Mitglied
Hallo :)

Ich habe eine Tabelle, die mit Grunddaten gefüllt ist. Der Benutzer soll aber die möglichkeit haben, weitere Daten über ein Formular in die Tabelle einzugeben. Dazu hab ich bisher unter der Tabelle einen Link, über den ein JavaScript aufgerufen wird, das eine neue Zeile in die Tabelle einfügt:
Code:
function NeueZeile()
{
    var tabelle = document.getElementById("verbuendeteTab");
    var row = tabelle.insertRow(-1); // -1 = am ende
    var cell = row.insertCell(-1);
    var cell2 = row.insertCell(-1);
    cell.innerHTML = "<input type=text name=test1>";
    cell2.innerHTML = "<input type=text name=test2>";
}

Gibt es eine Möglichkeit, dass das Script immer dann aufgerufen wird, wenn in der letzten Zeile eine Änderung gemacht wurde? Einfach nur ein onchange="NeueZeile();" in das input Tag einsetzt hilft ja nicht viel weiter, weil dann jedesmal, wenn man den Inhalt in der Zeile verändert eine neue Zeile eingefügt wird. Das soll aber nur einmal passiern.

Danke schon mal für eure Hilfe
Schöne Grüße
 
Einfach nur ein onchange="NeueZeile();" in das input Tag einsetzt hilft ja nicht viel weiter, weil dann jedesmal, wenn man den Inhalt in der Zeile verändert eine neue Zeile eingefügt wird. Das soll aber nur einmal passiern.

Entferne beim Aufruf das onchange-Attribut aus den Inputs, dann wird das Ganze nur 1x durchgeführt ;)
 

Neue Beiträge

Zurück