Website Change Request Form

Avatar of Chris Coyier
Von Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Letzten Monat habe ich darüber geschrieben, wie ich mir wünschen würde, dass Kunden, die eine Änderungsanfrage für ihre Website haben, mich wie ein Sechsjähriger behandeln würden. Der Punkt war, dass diese Änderungsanfragen oft viel zu vage sind, was zu Verwirrung und letztendlich zu Zeitverschwendung führt. Es wäre effizienter, wenn diese Änderungsanfragen alles enthalten würden, was benötigt wird, um diese Änderung ohne Verwirrung vorzunehmen.

Ich dachte, diese Idee würde sich gut für ein Demo eines Webformulars mit einigen fortgeschrittenen Funktionen eignen.

Demo ansehen   Dateien herunterladen

 

Ist das ernst gemeint?

Der Zweck ist hier wirklich, einige schicke Formularstile und fortgeschrittene Formularfunktionalität zu zeigen. Persönlich würde ich es lieben, wenn ich jeden meiner Kunden dazu bringen könnte, dies zu verwenden, damit ich genau wüsste, was sie jedes Mal wollten, aber das ist wahrscheinlich nicht realistisch.

Was ist daran „fortgeschritten“?

Einiges

  • Ein jQuery-Plugin wird verwendet, um die Gestaltung der Formularelemente zu unterstützen. Es ersetzt komplett Radio-Buttons und Checkboxen durch benutzerdefinierte Grafiken und umhüllt Textareas und textbasierte Eingaben ebenfalls mit schöner Gestaltung. Diese Art von Gestaltung kann mit CSS allein nicht erreicht werden.
  • Das Formular ist voll funktionsfähig, es sendet an sich selbst und verschickt tatsächliche E-Mails.
  • Das Formular ist validiert. Die Übermittlung kann nur erfolgen, wenn die erforderlichen Felder ordnungsgemäß ausgefüllt sind.
  • Die Übermittlung erfolgt über AJAX, keine Seitenaktualisierung erforderlich.
  • Es gibt eine Option zum Speichern von Name/E-Mail, sodass häufige Absender nicht ständig wiederkehrende Informationen eingeben müssen. Dies wird über COOKIES gehandhabt.
  • Die Übermittlung aller Formularelemente wird über ein weiteres jQuery-Plugin SERIALISIERT, sodass das Hinzufügen und Ändern von Formularelementen einfach ist.

Wirst du erklären, wie es erstellt wurde?

Ich plane, diese Woche den Screencast zu diesem Formular zu machen und all diese Dinge zu besprechen. Wenn Sie also interessiert sind, stellen Sie sicher, dass Sie diesen abonniert haben. All dies könnte von Grund auf neu geschrieben werden, aber wir werden uns Zeit und Verstand sparen, indem wir uns stark auf jQuery und drei großartige Plugins verlassen

Der eigentliche E-Mail-Versand und die Cookie-Logik werden von PHP übernommen.