hab das problem anderser gelöst.
sieht jetzt so aus:
function init_Zusatzmatten()
{
var infile_zusatz_tmp = new Array(); //--> temp-Array für die Zusatzmatten nach dem Auswählen
var infile_zusatz_anzahl_tmp = new Array(); //--> temp-Array für die Zusatzmatten-Anzahl nach dem Auswählen
var infile_zusatz = new Array();
var zaehler = 1;
...
var ZusatzmatteAuswählen = function()
{
var z = 0; //--> Zähler, wenn ungleich ist
var Zusatz_HTZ = document.Auswahl.Zusatz.options[document.Auswahl.Zusatz.selectedIndex].text;
var Zusatz_Variante = document.Auswahl.ZusatzVariante.options[document.Auswahl.ZusatzVariante.selectedIndex].text;
var x = Zusatz_HTZ + "_" + Zusatz_Variante;
document.getElementById("msgs").innerHTML = "";
if( infile_zusatz_tmp.length != 0 )
{
for( var i = 0; i < infile_zusatz_tmp.length; i++ )
{
if( x == infile_zusatz_tmp[i] )
{
infile_zusatz_anzahl_tmp[i]++;
} else { z++; }
}
if( z == infile_zusatz_tmp.length )
{
infile_zusatz_tmp.push( Zusatz_HTZ + "_" + Zusatz_Variante );
infile_zusatz_anzahl_tmp.push( zaehler );
}
} else {
infile_zusatz_tmp.push( Zusatz_HTZ + "_" + Zusatz_Variante );
infile_zusatz_anzahl_tmp.push( zaehler );
}
...
for( var i = 0; i < infile_zusatz_tmp.length && infile_zusatz_anzahl_tmp.length; i++ )
{
msg( infile_zusatz_tmp[i] + " / " + infile_zusatz_anzahl_tmp[i] + ' <input type="button" value="x" id="LöscheninfileZusatz" class="STL_Meldungen_Button" onclick="weiß hier nicht weiter"></input><br>' );
} }; };
an der stelle, wo ich 'onclick="weiß hier nicht weiter"' stehen hab, komm ich nicht weiter. da soll nun nach jeden button-drücken von infile_zusatz_anzahl_tmp[i] die zahl 1 abgezogen werden.solange bis die zahl 0 erreicht ist und dann die zeile[i] ge"splice"d wird. kann mir da einer helfen?
lg romero