romero: "Warte-Schleife" mit return-Werten

Beitrag lesen

Hallo Jürgen,

ok ich versuche es mal mit einfachen Worten mich auszudrücken.

Hier erstmal der (vereinfachte ) Code:

		function Ueberpruefen_ob_Daten_vorhanden( list, infile, list_ISSUE_Pruefung )  
		{  
			for( i = 0; i < infile.length; i++ )  
			{  
				out = out.concat( findInList( infile[i] ) );  
			};  
  
			//--> Hier soll diese "Warte-Schleife" hin  
  
			Schleife_Starten( args );  
  
			function Schleife()  
			{  
				//--> dynamisches Befüllen der Tabelle  
			};  
  
			function Weiter_Machen( args )  
			{  
				Aktive_Schleife = setTimeout( Schleife, 0);  
  
				... //--> Hier soll der Inhalt des Array()'s out, pro Zeile, verändert werden  
  
				window.clearTimeout( Aktive_Schleife );  
			};  
  
			function Schleife_Starten( args )  
			{  
				document.getElementById( ??? ).onclick = function() { Weiter_Machen( args ); };  
  
				Schleife();  
			};  
  
			return out;  
			  
			function findInList( s )  
			{  
				//--> Hier wird das Array() out erstellt  
				return out;  
			};  
		};

So das war zum vereinfachtem Grundgerüst.
Meine Zielsetzung ist es, eine Tabelle dynamisch zu erstellen, wo in jeder Zeile 2 Buttons sind (z.B. Ja / Nein). Das Script bleibt dann so lange an dieser Stelle stehen, bis in der letzten Zeile eine Auswahl getroffen wurde.

Durch die Auswahl (Ja / Nein ) werden einzelne Teile des Array()'s out verändert und dann wieder in das Array() out zurückgegeben bzw. weitere Array()'s erstellt.

Nachdem halt in der letzten Zeile eine Veränderung vorgenommen wurde, soll das Script weiter laufen.

Und genau da ist mein Problem. Ich weiß jetzt nicht wo ich ansetzen soll bzw. wie ich die Buttons mit Befehlen (onclick's) versetzen kann, dass dann auch zu jeder Zeile die entsprechende Veränderung vorgenommen wird und wie das Script dann weiter läuft.

PS: hoffe ich konnte es nun für euch verständlicher erklären.

LG Romero