Der Aufruf mit name-Übergabe like
var request = fetchinput(['auswahl','blumen','namen','senddata','vname','farben','mesg']);
hat natürlich auch Vorteile, ua. den, dass die Liste der Parameternamen serverseitig verwaltet und über Platzhalter in das Template gegeben werden kann. Zweckmäßig ist sowas, wenn schließlich auch die Input-Elemente serververseitig (automatisiert) erstellt werden sollen.
Last but not least liefert fetchinput() ein Objekt, in welchem Parameter, resultierend aus Input-Feldern mit einem name-Attribut, sauber getrennt sind von Parametern die aus Input-Feldern resultieren, wovon es mehrere mit demselben name-Attribut gibt. Z.B. mehrere checkbox mit dem gleichen Namen für eine Mehrfachauswahl oder mehrere Input-Felder mit denen mehrere Werte unter einem Parameternamen erfasst werden sollen. Eine solche Trennung verfreundlicht dann auch den serverseitigen Code.
Das Objekt wird z.B. als JSON-String via POST gesendet, diesbez. Libs liegen fix&fertig vor.
Danke an Alle, freundliche Grüße, Dag