setData.apply(this, [1, 2, 3, 4].concat(tempArray));
das sehe ich jetzt zu ersten Mal. Könntest du bitte erklären (oder einen Link setzen), was "[1, 2, 3, 4]" in diesem Zusammenhang bedeutet, und ob die Lösung auch mit beliebiger Anzahl von Eingabefeldern funktioniert?
Ach so stimmt - die 1,2,3,4 sind Platzhalter für die Parameter p1 - p4 damit der Test funktioniert.
Ja die Lösung mit apply funktioniert mit beliebig vielen Parametern. Es wird quasi das Array als einzelne Parameter an die Funktion übergeben.
Struppi.