Подтвердить что ты не робот

Очистить форму кнопки в HTML... нам действительно нужно это?

Я обычно добавляю кнопку прозрачной формы в HTML-формы по умолчанию, но сегодня я получил то, что альхолики называют "моментом ясности". Почему, черт возьми, мы добавляем это? За все годы работы в Интернете я никогда не доходил до конца формы и думал, что "дерьмо!", Я испортил, мне нужно reset это! ". Эта кнопка действительно необходима или удерживается с другого времени?

4b9b3361

Ответ 1

Хорошая вещь о кнопке reset заключается в том, что она будет повторно заполнять все элементы формы с их исходными значениями, а не просто устанавливать их на ноль или пустую. Поэтому, если форма была сгенерирована сервером с сохраненными данными, пользователь делает кучу изменений, а затем понимает не только то, что что-то не так, но и не знает, что такое исходное значение, reset ОЧЕНЬ удобно.

Также это хорошо для форм с большим количеством числовых данных, таких как страница расписания, над которой я сейчас работаю. Есть потенциально 16 полей, все с родовыми, несколько бессмысленными числами. Если пользователь выясняет, что они смотрят на неправильный график, приятно просто вернуть его обратно к загрузке сервера.

Сказав все это, моя страница НЕ включает кнопку reset, просто потому, что я не хотел оставлять открытую точную противоположность удивительной, которую она представляет, а именно: "и я просто нажму эту кнопку, чтобы спаси... ох дерьмо."

Вместо этого я могу указать любое поле, которое может быть установлено на 0, но любые недействительные данные (не числовые, меньше 0, больше 16) вернутся к последнему введенному значению (которое сохраняется через js), Не предлагает грандиозную развертку, но по меньшей мере уменьшает количество возможных ошибок ввода данных и позволяет пользователю потерять данные по простой ошибке.

456 имеет отличную статью и в этом тема, кстати.

Ответ 2

Я прекратил добавлять их примерно в 1997 году. Меня это очень беспокоит, когда я заполняю большую форму и случайно попал в кнопку "Очистить". Я не совсем уверен, почему они когда-либо использовались в первую очередь. Вы правы, я не думаю, что когда-либо заполнял форму и сказал себе: "Подожди, я думаю, что хочу начать все сначала?"

Ответ 3

Нет, нам это не нужно. Обычно я просто нажимаю кнопку "Обновить".

И затем запомните это веб-сайт @$# [email protected]# Flash.

Ответ 4

В какой ситуации вы могли бы ввести совершенно неверную информацию для полей более 10+, прежде чем это осознать? И затем, сколько времени он сохраняет, чтобы очистить их, прежде чем начинать, а не просто менять каждое значение? Он добавляет основной элемент пользовательского интерфейса, который не только абсолютно бесполезен, но и опасен для 99,99% ваших пользователей, так что оставшийся 0,01% экономит, возможно, 1 секунду своего времени.

Ответ 5

Как насчет того, что вам нужно будет использовать его?

Ответ 6

Думаю, в наши дни, возможно, есть некоторые проблемы с автозаполнениями браузеров для вас с нерелевантной информацией, которую люди могут захотеть очистить.

Ответ 7

Я думаю, вместо того, чтобы очистить всю форму, выбирая некоторые из них, и нажатие кнопки очистки будет тем, что пользователи захотят больше.

Ответ 8

Пример Энтони, по-видимому, является единственной допустимой причиной, по которой мы добавили бы кнопку "clear" в формы сейчас-в-днях. Это только кажется актуальным в каком-то веб-приложении. Я не думаю, что общие однонаправленные формы будут очень полезны, например, сбор личной информации. Я не мог сказать вам последнее... или в этом отношении, когда я впервые использовал кнопку "clear" в качестве ПОЛЬЗОВАТЕЛЯ. Я могу, конечно, привести примеры, когда я использовал его как разработчика, но это было до того, как Firefox стал таким потрясающим!

Итак, в конце концов... Я думаю, что это более традиционный, чем функциональный. Если у вас нет сложного веб-приложения, я не вижу необходимости в дополнительных функциях.

Ответ 9

У меня часто есть поле выбора с опцией "добавить новый → ", после чего поле выбора преобразуется в текстовое поле, чтобы пользователи могли добавлять новые значения в поле "на лету". Я поместил кнопку reset, чтобы вернуть регулярный флажок.

Чтобы избежать проблемы с удобством использования при случайном нажатии reset, когда они хотят нажать кнопку "Отправить", я помещаю ее на некоторое расстояние от отправки и получаю ее нейтральным тоном, в то время как кнопка "Отправить" - это акцентированный цвет (например, OS X, у него появилась сияющая синяя кнопка, а затем серая.)

Однако мне все еще не очень нравится. Я изучал кнопку reset какого-либо типа в каждом поле выбора, которое преобразуется, поэтому они могут просто reset что одна часть.

Ответ 10

Хороший вопрос! Я обычно добавляю кнопку "clear", когда я ее помню, но я действительно не думаю, что это должно быть. Так что, если я забуду это, я просто оставлю его без него.

И я не думаю, что когда-либо использовал ясную кнопку. xD

Ответ 11

Хм, может быть, ваши средние пользователи IE и Firefox могут не знать, что есть предполагаемая "функция" под названием autocomplete, которую эти браузеры предлагают по умолчанию.

Возможно, кнопка "четкая форма" обычно предоставляется для форм из-за того, что пользователь не снял флажки Remember search forms and history и Form & Search History, и в противном случае будет запутан и попытаться вручную удалить поля формы...

РЕДАКТИРОВАТЬ --

И, видимо, существует атрибут autocomplete, не относящийся к W3C-стандарту, который может быть добавлен к полям ввода формы и установлен на "off". Однако могут возникнуть проблемы с этим, проверьте этот вопрос об использовании stackoverflow.

Ответ 12

Просто мысль для людей, которые не могут придумать какую-либо причину, чтобы кнопка формы reset! У нас есть форма поиска в верхней части наших страниц результатов, которая предварительно заполнена критериями поиска из предыдущего поиска. Без кнопки формы reset пользователь должен либо вернуться на предыдущую страницу, либо вручную очистить все поля формы, чтобы выполнить новый поиск. Зачем заполнять форму поиска? Таким образом, пользователь может сохранить остальные параметры поиска одинаково и изменить местоположение, в котором они ищут, например.

Изменить: я только что узнал, что кнопка reset возвращает все значения форм к их исходным значениям. Итак, я говорю о кнопке "очистить все поля".