BloosyMavis
New member
Hallo liebe JS-Gemeinde =)
Ich habe ein Problem: ich habe 2 Tabellen , in die eine Trage ich daten ein und von dieser werden die daten aus der 1.Spalte in die 1.Spalte der 2.tabelle gespeichert. (Funktioniert!). Dort kann ich Daten in die 2. Spalte eintragen (Funktioniert!), ich möchte diese aber auch wieder per Knopfdruck löschen (also nur die Zelle) und so löschen das sich die Zahl in der 1.Spalte nicht ändert oder beim hinzufügen neuer Daten dann eine reihe übersprungen wird. Habs es mit deleteCell versucht aber da stand immer das dies keine funktion sei, leider weiß ich auch nicht wie ich die Reihen die ich neu hinzufüge ansprechen soll da diese ja keine id oder so haben. Kann jemand helfen?
Dankeschön und liebe Grüße
Ich habe ein Problem: ich habe 2 Tabellen , in die eine Trage ich daten ein und von dieser werden die daten aus der 1.Spalte in die 1.Spalte der 2.tabelle gespeichert. (Funktioniert!). Dort kann ich Daten in die 2. Spalte eintragen (Funktioniert!), ich möchte diese aber auch wieder per Knopfdruck löschen (also nur die Zelle) und so löschen das sich die Zahl in der 1.Spalte nicht ändert oder beim hinzufügen neuer Daten dann eine reihe übersprungen wird. Habs es mit deleteCell versucht aber da stand immer das dies keine funktion sei, leider weiß ich auch nicht wie ich die Reihen die ich neu hinzufüge ansprechen soll da diese ja keine id oder so haben. Kann jemand helfen?
Dankeschön und liebe Grüße
HTML:
<input type="text" id="person"><input type="button" onclick="add_tab1()" value="OK">
<table id="tab1>
<tr>
<th>Nr.</th>
<th>Person</th>
</tr>
</table>
<input type="button" onclick="delete_tab1()" value="letzten Eintrag löschen">
<input type="text" id="adresse"><input type="button" onclick="add_tab2()" value="OK">
<table id="tab2>
<tr>
<th>Nr. aus Tab1</th>
<th>Adresse</th>
</tr>
</table>
<input type="button" onclick="delete_tab2()" value="letzten Eintrag löschen">
Code:
var t1 = 1;
function add_tab1() {
if(document.getElementById("person").value == ""){
alert("Bitte alle Felder ausf\u00fc\llen!");
}else{
var tab1 = document.getElementById("tab1");
var tab2 = document.getElementById("tab2");
var tr1 = tab1.insertRow(-1);
var td11 = tr1.insertCell(0);
var td12 = tr1.insertCell(1);;
var tr2 = tab2.insertRow(-1);
var td21 = tr2.insertCell(0);
td11.innerHTML = t1;
td12.innerHTML = document.getElementById("Daten3").value;
td21.innerHTML = t1;
}
t1 = t1 + 1;
}
var c = 1;
function add_tab2() {
var tab2 = document.getElementById("tab2");
if(document.getElementById(adresse").value == ""){
alert("Bitte die 'Adresse' ausf\u00fc\llen!");
}else{
var tr = table.rows[c]
var td2 = tr.insertCell(1);
td2.innerHTML = document.getElementById("adresse").value;
c = c + 1;
}
}
function delete_tab1() {
var tab1 = document.getElementById("tab1");
var tr1 = tab1.rows.length;
var tab2 = document.getElementById("tab2");
var tr2 = tab2.rows.length;
if (tr1 > 1){
tab1.deleteRow(tr1-1);
tab2.deleteRow(tr2-1);
}
t3 = t3 - 1;
}
function delete_tab2(){
var tab2 = document.getElementById("tab2");
var tr = tab2.rows.lenght;
???????????????????????????????????????????
}