Hi,
So in der Funktion nun muss ich auf diese Arrays nun zugreifen je nachdem welche ID übergeben wurde.
function GetArrayValues(ID)
{
var Ak_Fragen_ID = ID;
teststring = arrCombobox+Ak_Fragen_ID;
}
Wobei die Zeile
teststring = arrCombobox + Ak_Fragen_ID[1][0];
ja nicht wirklich geht weil ich nicht weiss wie ich das aufbauen soll.
Es wäre, wenn es denn ginge:
tmparray = "arrCombobox" + Ak_Fragen_ID;
teststring = tmparray[1][0];
Aber das funktioniert nicht in Javascript, wie Du wohl selber schon erfahren hast.
Eine recht einfache Möglichkeit wäre es einfach alle Deine numerierten Arrays in ein übergeordnetes Array zusammenzufassen sodaß Du so was ähnliches wie hier angedeutet machen kannst:
arrayOfArray = new Array();
arrayOfArray[58] = arrCombobox58;
arrayOfArray[37] = arrCombobox37;
arrayOfArray[79] = arrCombobox79;
arrayOfArray[31] = arrCombobox31;
/*
arrayOfArray = new Object();
arrayOfArray['arrCombobox58'] = arrCombobox58;
arrayOfArray['arrCombobox37'] = arrCombobox37;
arrayOfArray['arrCombobox79'] = arrCombobox79;
arrayOfArray['arrCombobox31'] = arrCombobox31;
*/
function GetArrayValues(ID){
teststring = arrayOfArrays[ID][1][0];
}
/*
function GetArrayValues(ID){
var arrayName = "arrCombobox" + ID;
teststring = arrayOfArrays[arrayName][1][0];
}
*/
Ist aber nix halbes und nix ganzes, es wäre mit an Sicherheit grenzender Wahrscheinlichkeit besser das ganze Projekt unter die Lupe zu nehmen, das stimmt bestimmt schon im Ansatz nicht.
so short
Christoph Zurnieden