das wäre mal mein versuch über dieses "moliliy". hoffe habs soweit richtig. machen tut er jedenfalls nix :(
var ZusatzmatteAuswählen = function()
{
...
for( var i = 0; i < infile_zusatz_tmp.length; i++ )
{
document.getElementById("msgs").innerHTML += infile_zusatz_tmp[i] + " / " + infile_zusatz_anzahl_tmp[i] + " ";
x = document.createElement( "input" );
x.type ="button";
x.name = "LöscheninfileZusatz";
x.value = "x";
x.id = i;
document.getElementById( "msgs" ).appendChild(x);
document.getElementById( "msgs" ).innerHTML += "<br>";
}
document.getElementsByName( "LöscheninfileZusatz" ).onclick = infileZusatzLöschen;
function infileZusatzLöschen ( e ) {
var e = e || window.event;
var target = e.target || e.idElement;
var elementName = target.nodeName,
inputElement = false;
if( elementName == "ID" )
{
inputElement = target.parentNode;
}
if( inputElement )
{
Zeige( inputElement );
return false;
}
}
function Zeige( inputElement )
{
var y = inputElement.id;
document.getElementById("msgs").innerHTML += y;
}
};
grundsätzlich soll er aber folgendes machen:
eine auswahlliste wird erstellt (mit deren anzahl,je nachdem wie oft man eine selektierung anklickt) und dabei soll ein button bewirken, dass eine anzahl (also -1) abgezogen wird.
also:
[x] => der button
D258_70095_006 / 3 [x] -> 2x anklicken
D258_70095_022 / 5 [x] -> 5x anklicken
D258_70095_044 / 1 [x]
D258_70095_006 / 1 [x]
--> D258_70095_022 / 5 -> soll komplett aus dem array gelöscht werden
D258_70095_044 / 1 [x]
das ist mein ziel des ganzen. deswegen dachte ich, ich müsste eine new function erstellen (in der for-schleife) und das er dann auf das jeweilige "id" "zugreift" bzw es "anwählt" und dann halt mind. 1 abzieht.
lg romero