Ich befürchte, die Funktion kombinierter Fragen wird hierfür nicht geeignet sein. Es ist nälich bisher kein Fragetyp vorgesehen, welcher nur eine Ausgabe erzeugt (aber kein Eingabefeld oder zumindest die Variablen dazu).
Stattdessen würde ich bei der Lösung bleiben, die Sie schon im Auge hatten, nämlich den frei platzierten Eingabefeldern. Um die Reihenfolge der Zeilen zu rotieren, bauen Sie das HTML für die Tabelle einfach dynamisch mit einer FOR-Schleife auf.
Die Werte könnten Sie z.B. vorab in einem Array definieren, z.B.
$werte = [
1 => ['LLC Limited', 1000, 13, 1130, ...],
2 => ['GLD Corp.', 1000, -13, 870, ...],
...
];
$html = '<table cellpadding="4">';
// Header
$html.= '<tr><th>Aktien</th><th>Kaufpreis</th>...</tr>';
// Rotation via Zufallsgenerator RG01
for (valueList('RG01') as $rowID) {
$data = $werte[$rowID];
$html.= '<tr><td>'.$data[0].'</td>'.
'<td>'.$data[1].'</td>...'.
'<td>input:'.id('AB01', $rowID).'</td></tr>';
}
$html.= '</table>';
html($html);
So, oder zumindest do ähnlich ;) Für die bunte Ausgabe der Prozente würden Sie wahrscheinlich noch eine separate Funktion definieren, die je nach Vorzeichen den HTML-Code mit Formatierung erstellt. Gleiches gilt für die Preise, die mit Punkt und Euro-Zeichen formatiert werden sollen.
Wie setze ich den Summenrechner unter die letzte Spalte/Zeile?
Ich suche Ihnen das passende JavaScript heraus, wenn der Rest funktioniert.