diese var T=[ ... ] ist doch ein array oder?weil das sind ja die angaben welche ich auswähle oder?
dieses "T" oder bei mir infile_zusatz befülle ich so:
infile_zusatz = infile_zusatz.concat( Zusatz_HTZ + "_" + Zusatz_Variante );
aussehen tut's bei mir so:
var ZusatzmatteAuswählen = function()
{
var Zusatz_HTZ = document.Auswahl.Zusatz.options[document.Auswahl.Zusatz.selectedIndex].text;
var Zusatz_Variante = document.Auswahl.ZusatzVariante.options[document.Auswahl.ZusatzVariante.selectedIndex].text;
infile_zusatz = infile_zusatz.concat( Zusatz_HTZ + "_" + Zusatz_Variante );
document.getElementById("msgs").innerHTML = "";
Array.prototype.unique = function()
{
var o = {};
var tmp = [];
for(var i = 0 ; i < this.length; ++i)
if(!o[this[i]]) o[this[i]] = 1;
else o[this[i]]++;
for(var i in o) tmp[tmp.length] = i + '/' + o[i] + "<br>";
return tmp;
};
infile_zusatz = infile_zusatz.unique();
msg( infile_zusatz.sort().join('\n') );
}
wenn ich aber nun 3 sachen ausgewählt habe erscheint das bei mir:
D258_70096_204/1
D258_70096_204/1
/1
D258_70096_204/1
/1
/1
was mache ich falsch?zumal deine variante mit dem, im vornherein festgesetzten var T, ja klappt.
lg romero