Hallo @all
meine Problem: ich habe eine tabelle
Alles anzeigen
die ich mit
lösche.
und dann wider mit der updateTable erstelle. das ganze klappt aber nur ein mal danach kann ich die tabelle nicht mehr löschen.. ich vermute das das irgendwie mit der id der Tabelle zutun hat... den tableCounter hab ich über der fkt mit 0 initialisiert. bitte um vorschläge. danke
meine Problem: ich habe eine tabelle
Quellcode
- function updateTable(){
- if(tableCounter > 0){
- var tblID = "deptTbl" + (tableCounter-1);
- update(tblID);
- }
- var chosenDepartmentIndex = document.getElementById("dOptions").selectedIndex;
- var chosenDepartment = document.getElementById("dOptions").options[chosenDepartmentIndex].text;
- for(y = 0; y < allDepts.length; y++){
- tmpArr = new Array();
- tmpArr = allDepts[y];
- if(tmpArr[y] == chosenDepartment){
- var tmpN = new Array();
- var tmpT = new Array();
- var tmpD = new Array();
- tmpN = allNames[y];
- tmpT = allNumbers[y];
- tmpD = allDepts[y];
- }
- }
- var body = document.getElementsByTagName("body")[0];
- var tbl = document.createElement("table");
- var tblBody = document.createElement("tbody");
- var arrLength = tmpN.length;
- var nCounter = 0;
- var tCounter = 0;
- var dCounter = 0;
- for (var j = 0; j < arrLength; j++) {
- var row = document.createElement("tr");
- for (var i = 0; i < 3; i++) {
- var modRes = i % 3;
- if(modRes == 0){
- var cell1 = document.createElement("td");
- var cellText1 = document.createTextNode(tmpN[nCounter]);
- cell1.appendChild(cellText1);
- row.appendChild(cell1);
- nCounter++;
- }else if(modRes == 1){
- var cell2 = document.createElement("td");
- var cellText2 = document.createTextNode(tmpT[tCounter]);
- cell2.appendChild(cellText2);
- row.appendChild(cell2);
- tCounter++;
- }else{
- var cell3 = document.createElement("td");
- var cellText3 = document.createTextNode(tmpD[dCounter]);
- cell3.appendChild(cellText3);
- row.appendChild(cell3);
- dCounter++;
- }
- }
- tblBody.appendChild(row);
- }
- // put the <tbody> in the <table>
- tbl.appendChild(tblBody);
- // appends <table> into <body>
- body.appendChild(tbl);
- // sets the border attribute of tbl to 2;
- tbl.setAttribute("border", "0");
- tbl.setAttribute("id", tblID);
- tableCounter++;
- }
die ich mit
lösche.
und dann wider mit der updateTable erstelle. das ganze klappt aber nur ein mal danach kann ich die tabelle nicht mehr löschen.. ich vermute das das irgendwie mit der id der Tabelle zutun hat... den tableCounter hab ich über der fkt mit 0 initialisiert. bitte um vorschläge. danke