romero: Array-Splice

Beitrag lesen

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