2 Stimmen

Unterschiedliche Formulare, dasselbe Dialogfeld

Ich stehe vor einem Dilemma und ich denke, der beste Weg, es zu lösen, ist sich an die Community zu wenden. Ich habe eine Schaltfläche "Hinzufügen", die eine Liste von Optionen anzeigt. Je nachdem, welche Option Sie wählen, sollte ein Dialogfeld und ein Formular angezeigt werden.

Was ist der beste Weg, dies zu tun?

  1. Haben Sie alle Formulare bereits codiert und bereitgestellt und aktivieren Sie das richtige (dies könnte bedeuten, dass ich viel Code wiederholen muss und es ist kein optimierter Weg, Dinge zu erledigen)
  2. Laden Sie das Formular über Ajax (dies könnte ein guter Weg sein, wenn es nicht mit dem Aufwand verbunden wäre, das Formular vom Server abzurufen)
  3. Erstellen Sie es dynamisch in Javascript? (das Beste?)

2voto

Hrishikesh Punkte 998

Die erste ist sicherlich keine Option, wenn die meisten Fragen gleich sind.

Option 2 und 3 haben beide ihre Vor- und Nachteile.

  • AJAX Fetching Formular

    Auf diese Weise vermeiden Sie Cluster auf der Code-Seite, Sie können bestimmte Optionen vor den Benutzern verbergen, bis sie eine bestimmte Option auswählen (was je nach Umständen sowohl positiv als auch negativ sein kann).

    Eine Datenabfrage von einem anderen Server kann mehr Zeit in Anspruch nehmen, jedoch erfolgt weniger Verarbeitung auf der Client-Seite und mehr auf der Server-Seite.

  • Dynamisches Javascript

    Ziemlich das Gegenteil von dem oben Genannten, alle Regeln zur Formularerstellung müssen in Form von JS vorliegen und somit im Quellcode verfügbar sein. Es kann ein wenig unübersichtlich werden und nicht verborgen sein.

    Mehr Datenverarbeitung auf der Client-Seite als auf der Server-Seite.

Wenn es nach mir ginge, würde ich die AJAX-Variante wählen, da sie sauberer aussieht, je nach Ihren Einschränkungen/Toleranz können Sie sich aber auch für Option 3 entscheiden.

1voto

totten Punkte 2649

Zweite Option ist genauso wie die erste; um das richtige Formular zu erhalten, müssen die Formulare bereits vorhanden sein.

Dritte Option ist gut, aber sie ist nicht so einfach zu bearbeiten. Sie werden nach 3 Wochen zu Ihrem Code zurückkehren und BUMM!

Ich kann Ihnen die AJAX-Option empfehlen, auch wenn Sie so viel Code schreiben. Aber achten Sie auf dies

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X