Effacer le bouton de formulaire dans HTML...do on a vraiment besoin de ça?

J'ajoute habituellement le bouton clear form aux formulaires HTML par défaut, mais ce soir j'ai eu ce que les alcholiques appellent un "moment de clarté". Pourquoi diable ne nous ajoutons à cela? Dans toutes mes années d'utilisation d'internet, je n'ai jamais atteint la fin du formulaire et pensé " Merde!, J'ai merdé, je dois réinitialiser ça!". Ce bouton est-il réellement nécessaire ou une prise d'un autre moment?

27
demandé sur craigmoliver 2009-09-30 05:21:06

12 réponses

La bonne chose à propos du bouton de réinitialisation est qu'il va repeupler tous les éléments de formulaire avec leurs valeurs d'origine, pas simplement les mettre à zéro ou vide. Donc, si le formulaire a été généré par le serveur avec des données enregistrées, l'utilisateur effectue un tas de modifications, puis se rend compte non seulement que quelque chose ne va pas, mais qu'ils n'ont aucune idée de la valeur d'origine, reset est très pratique.

Aussi, c'est bien pour les formulaires avec beaucoup de données numériques, comme la page de feuille de temps sur laquelle je travaille en ce moment. Il y a potentiellement 16 champs, tous avec des nombres génériques, quelque peu insignifiants. Si l'utilisateur se rend compte qu'il regardait le mauvais horaire, il est agréable de simplement le ramener à ce que le serveur a chargé.

Ayant dit tout cela, ma page n'inclut pas de bouton de réinitialisation, simplement parce que je ne voulais pas laisser ouvert l'exact opposé de awesome it presents, qui est "et je vais simplement cliquer sur ce bouton pour enregistrer...oh merde."

Ce que je fais à la place est que n'importe quel champ peut être défini sur 0, mais tout les données non valides (non numériques, inférieures à 0, supérieures à 16) reviendront à la dernière valeur entrée (qui est stockée via js). N'offre pas le grand balayage, mais il réduit au moins la quantité d'erreurs de saisie de données possibles et empêche l'utilisateur de perdre des données sur une simple erreur.

456 a excellent article et lien sur ce sujet, par la manière.

14
répondu Anthony 2009-09-30 14:00:44

J'ai arrêté d'ajouter ceux à propos de 1997. Cela me dérange vraiment quand je remplis un grand formulaire et frappe accidentellement le bouton Effacer. Je ne sais pas vraiment pourquoi ils ont été utilisés en premier lieu. Vous avez raison, Je ne pense pas avoir déjà rempli un formulaire et je me suis dit: "Oh attendez une minute, je pense que je veux recommencer?"

23
répondu Brian Behm 2009-09-30 01:26:31

Non, nous n'en avons pas besoin. D'habitude, j'appuie simplement sur le bouton Actualiser.

Et puis rappelez-vous que c'est un site Web @$#$@# Flash.

8
répondu MusiGenesis 2009-09-30 01:48:01

Dans quelle situation entreriez-vous des informations totalement fausses pour plus de 10 champs avant de vous en rendre compte? Et puis, combien de temps économise-t-il pour les effacer avant de recommencer au lieu de simplement changer chaque valeur? Il ajoute un élément D'interface utilisateur majeur qui n'est pas seulement complètement inutile, mais dangereux pour 99,99% de vos utilisateurs, donc le reste .01% économise peut-être 1 seconde de leur temps.

6
répondu Rex M 2009-09-30 01:50:54

Qu'en est-il un jour où vous devez l'utiliser ?

2
répondu Tarik 2009-09-30 01:23:00

Je suppose que de nos jours peut-être il y a quelques problèmes avec les navigateurs autofilling forms pour vous avec des informations non pertinentes que les gens pourraient vouloir clair.

1
répondu Colin Coghill 2009-09-30 01:27:00

Je pense qu'au lieu d'effacer le formulaire entier, en sélectionnant certains d'entre eux et en appuyant sur le bouton Effacer serait quelque chose que les utilisateurs voudraient plus.

0
répondu Tarik 2009-09-30 01:46:26

L'exemple D'Anthony semble être la seule raison valable pour laquelle nous ajouterions un bouton" Effacer " sur les formulaires maintenant. Cela semble seulement pertinent dans une application web de quelque sorte. Je ne pense pas que les formulaires généraux à Sens Unique profiteront beaucoup, comme la collecte de renseignements personnels. Je ne pourrais pas vous dire la dernière... ou d'ailleurs, la première fois que j'ai utilisé un bouton "Effacer" en tant QU'utilisateur. Je peux certainement donner des exemples quand je l'ai utilisé en tant que développeur, mais c'était avant que Firefox ne le devienne Fantastique!

Donc; à la fin... Je pense que c'est plus traditionnel que fonctionnelle. Sauf si vous avez une application web complexe, Je ne vois pas besoin de cette fonctionnalité supplémentaire.

0
répondu FergatROn 2009-09-30 14:14:13

J'ai souvent une boîte de sélection qui a une "ajouter >>" option, après quoi, le terrain se transforme en un champ de texte pour permettre aux utilisateurs d'ajouter de nouvelles valeurs pour le champ à la volée. J'ai mis un bouton de réinitialisation afin qu'ils puissent récupérer la boîte de sélection régulière.

Afin d'éviter le problème de facilité d'utilisation de cliquer accidentellement sur reset quand ils voulaient cliquer sur submit, Je l'ai mis à une certaine distance de submit et l'ai dans un ton neutre alors que le bouton submit est une couleur accentuée (comme OS X, il a le bouton bleu brillant, puis les gris.)

Cependant, je ne l'aime toujours pas vraiment. J'ai exploré un bouton de réinitialisation de quelque sorte sur chaque boîte de sélection qui se transforme afin qu'ils puissent simplement réinitialiser cette pièce.

0
répondu Ryan Florence 2009-09-30 14:26:47

Bonne question! j'ajoute surtout un bouton clair quand je m'en souviens, mais je ne pense pas vraiment que c'est un must. Donc, si je l'oublie, je le laisse sans un..

Et je ne pense pas que j'ai jamais utilisé un bouton clair moi-même.. xD

0
répondu Fogh 2010-03-27 17:24:35

Hmm, peut-être que vos utilisateurs moyens IE et Firefox peuvent ne pas être conscients qu'il existe une "fonctionnalité" supposée appelée autocomplete que ces navigateurs offrent par défaut.

Peut - être que le bouton" Effacer le formulaire " est généralement fourni pour les formulaires en raison du fait que l'utilisateur n'a pas décoché les cases Remember search forms and history et Form & Search History, et sera autrement confus et essaiera de supprimer manuellement les champs de formulaire...

MODIFIER --

Et apparemment, il y a unnon-W3C-standard attribut autocomplete qui peut être ajouté aux champs de saisie d'un formulaire et défini sur "off."Il peut y avoir des problèmes avec cela, consultez cette question stackoverflow à ce sujet.

0
répondu Ian Campbell 2017-05-23 11:43:47

Juste une pensée pour les gens qui ne peuvent pas penser à une raison d'avoir un bouton de formulaire de réinitialisation! Nous avons un formulaire de recherche en haut de nos pages de résultats, qui est pré-rempli avec les critères de recherche de la recherche précédente. Sans un bouton réinitialiser le formulaire, l'utilisateur dispose d'aller à la page précédente, ou effacer manuellement tous les champs du formulaire pour effectuer une nouvelle recherche. Pourquoi pré-remplir le formulaire de recherche? Ainsi l'utilisateur peut garder le reste de ses paramètres de recherche identiques et changer l'emplacement qu'il recherche dans, par exemple.

Edit: je viens de découvrir que le bouton de réinitialisation renvoie toutes les valeurs de formulaire à leurs valeurs d'origine. Donc, je parle plus d'un bouton "Effacer tous les champs" vraiment.

0
répondu evilunix 2012-11-05 13:23:45