Hallo,
Grundsätzlich halte ich es aus Usability-Gründen nicht sinnvoll, mehrere Buttons optisch einem Formular zu zuzuordnen.
was meinst du mit optisch zuordnen (btw: 1x "zu" zu viel)? Ein Button ist durch seine Position im Markup dem Formular zugeordnet, also durch die Tatsache, dass er Nachfahre des form-Elements ist. Der optische Aspekt ist hierfür nicht relevant.
Der Löschen-Button ist wirklich überhaupt keine gute Idee und sollte IMHO auch raus aus dem Beispiel (wenn er nur die gemachten Eingaben aus den Feldern zurücksetzen soll).
ACK.
Ich kann mir jetzt auf Anhieb auch kein Formular vorstellen, wo zusätzlich zu Eingabe-Feldern (mit denen Daten hinzugefügt werden) und einem Submit-Button, noch "Löschen" und "Bearbeiten" Sinn machen.
Aber mehrere Buttons, die unterschiedliche Aktionen auslösen, sind allgemein gesehen durchaus sinnvoll. Ein Beispiel siehst du hier im Antwortformular: Vorschau und Speichern.
Wenn es nur Formulare betrifft, die keine Eingabefelder haben, kann ich mir natürlich Buttons zum Bearbeiten oder Löschen vorstellen, braucht man ja ständig (wobei die dann vielleicht besser als Link mit entsprechenden Parametern realisiert werden?).
Nein! Funktionen, die potentiell Daten verändern können, sollte man nie per Link (oder Formular mit der Methode GET) ansprechen. Dann hat nämlich ruck-zuck irgendein Bot deine Artikel gelöscht, weil er mal einem Link folgt.
Derartige Aktionen sollten immer über einen POST-Request ausgelöst werden.
So long,
Martin
Nothing travels faster than the speed of light with the possible exception of bad news, which obeys its own special laws.
- Douglas Adams, The Hitchhiker's Guide To The Galaxy