Wie man ein Formular mit wiederholten Elementen gut baut

Der Titel sagt es wirklich nicht aus, da ich Probleme habe, das Problem zusammenzufassen. Also hier ist die lange Erklärung:

Angenommen, ich füge die Informationen mehrerer Kontakte hinzu und habe folgende Felder:

Name des KontaktsKontaktmethode (E-Mail, Telefonnummer, Sofortnachricht)Wenn E-Mail: Ein E-Mail-Feld anzeigen (Angenommen, dieses Feld ist vorhanden)Wenn Telefonnummer: Zeigen Sie ein Telefonnummernfeld anSofortnachricht: Zeigen Sie ein Textfeld an

Auf Anhieb benötige ich JavaScript, um dies auf der Seite selbst zu vervollständigen (um Kontaktfelder hinzuzufügen oder zu löschen), was mir recht ist. Da ich jedoch mehrere Kontakte hinzufügen kann (und ich als Softwareentwickler nicht weiß, wie viele Kontakte der Benutzer hinzufügen möchte, kann dies 1, 10 oder 100 sein)

Mein größtes Problem ist also, wie ich die Dinge wie die Namen für jedes Feld strukturieren werde. Soll ich alles in Dinge wie werfennames[], contactmethods[] und auf die Dinge in der richtigen Reihenfolge zugreifen oder wenn es eine bessere Lösung gibt.

Wenn der Server diese Informationen überprüft und fehlerhafte Informationen findet, möchte ich außerdem die Daten, die der Client an den Server gesendet hat, an den Client zurücksenden können, damit er nicht alles verliert, was er hat trat ein. Wie würde ich das leicht erreichen?

Einige Hintergrundinformationen: Derzeit verwendete Technologien (relevant):

FlaschejQueryWTForms

Antworten auf die Frage(1)

Ihre Antwort auf die Frage