Guten Abend,
ich komme bei der Beseitigung der folgenden Fehlermeldung einfach nicht weiter:
Fehler: Temp_Temp[i] has no properties
Hier die Funktion und - markiert - die mir ausgegebene, fehlerhafte Zeile:
function Filtern(Temp)
{
var Kriterium_Anfangsbuchstabe = window.document.getElementById ("Anfangsbuchstabe").value;
var Kriterium_Genre = window.document.getElementById ("Genre").value;
var Kriterium_FSK = window.document.getElementById ("FSK").value;
var Temp_Temp = new Array();
if (Anfangsbuchstabe != "")
{
for (var i = 0; i < Temp.length; i++)
{
Anfangsbuchstabe = Temp[i]["Titel"].substring (0,1);
if (Anfangsbuchstabe == Kriterium_Anfangsbuchstabe)
{
Temp_Temp[i] = new Object();
Temp_Temp[i]["Nr"] = Temp[i]["Nr"];
Temp_Temp[i]["Titel"] = Temp[i]["Titel"];
Temp_Temp[i]["Inhalt"] = Temp[i]["Inhalt"];
Temp_Temp[i]["Genre"] = Temp[i]["Genre"];
Temp_Temp[i]["FSK"] = Temp[i]["FSK"];
}
}
Temp = new Array();
for (var i = 0; i < Temp_Temp.length; i++)
{
Temp[i] = new Object();
-----> Temp[i]["Nr"] = Temp_Temp[i]["Nr"]; <-----
Temp[i]["Titel"] = Temp_Temp[i]["Titel"];
Temp[i]["Inhalt"] = Temp_Temp[i]["Inhalt"];
Temp[i]["Genre"] = Temp_Temp[i]["Genre"];
Temp[i]["FSK"] = Temp_Temp[i]["FSK"];
}
}
.....
}
Ich übergebe der Funktion "Filtern" ein zweidimensionales Array, die Werte der Variablen
Variablen Kriterium_..... stammen aus versteckten Eingabefeldern, die Übergabe und das
Einlesen klappen.
Ich habe das Array "Temp_Temp" eingerichtet und mit "new Object" erweitert.
Warum bekomme ich obige Fehlermeldung ?
Vielen Dank im Voraus.
Viele Grüße
Enrico