Hallo zusammen,
ich habe eine sehr große Tabelle, die auch über 1000 Zellen haben kann.
In fast jeder dieser Zelle (ausser da wo die Überschrift ist) ist zusätzlich ein input-feld, damit man in die Tabelle etwas eingeben kann.
Nach der Eingabe möchte ich diesen Wert auch speichern.
Dafür habe ich an jeden Input-Feld ein "onchange"-Event angehängt.
Bei Chrome funktioniert das einwandfrei.
Bei IE passiert folgendes:
1. Ich gebe etwas ein
2. Drücke TAB-Taste und warte erstmal fast eine Minute, bis er auf den nächsten Tabindex springt.
==>IE regagiert dann oft nicht und stürzt ab.
mein Code:
Wie könnte ich z.B einen Eventlistener für alle Zellen schreiben? (Es sei den, es würde die Performance steigern)
Danke für jeden Tipp.
ich habe eine sehr große Tabelle, die auch über 1000 Zellen haben kann.
In fast jeder dieser Zelle (ausser da wo die Überschrift ist) ist zusätzlich ein input-feld, damit man in die Tabelle etwas eingeben kann.
Nach der Eingabe möchte ich diesen Wert auch speichern.
Dafür habe ich an jeden Input-Feld ein "onchange"-Event angehängt.
Bei Chrome funktioniert das einwandfrei.
Bei IE passiert folgendes:
1. Ich gebe etwas ein
2. Drücke TAB-Taste und warte erstmal fast eine Minute, bis er auf den nächsten Tabindex springt.
==>IE regagiert dann oft nicht und stürzt ab.
mein Code:
Code:
// in der Schleife....
var meineZelle= document.createElement("td");
tabellenZeile.appendChild(meineZelle);
inputField = document.createElement("input");
inputField.maxLength = 4;
inputField.id = cellId;
inputField.onchange = function(){
saveInput(this); //an jede Zelle ein Event anhängen
};
meineZelle.appendChild(inputField);
Wie könnte ich z.B einen Eventlistener für alle Zellen schreiben? (Es sei den, es würde die Performance steigern)
Danke für jeden Tipp.