|
java script выключение кнопки
|
|||
---|---|---|---|
#18+
Здравствуйте По чекбоксу и заполненному полю определяю, включать кнопку или выключать. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
код в принципе работает, только возникла проблема в том, что при переходи с одной вкладки на другую он перестает работать ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2020, 16:11 |
|
java script выключение кнопки
|
|||
---|---|---|---|
#18+
neteurt при переходи с одной вкладки на другую он перестает работать а переход на другую вкладку, это что? CSS, JS или другая страница грузится? и вот это зачем 3 раза одно и тоже? Код: javascript 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2020, 19:07 |
|
java script выключение кнопки
|
|||
---|---|---|---|
#18+
neteurt, С точки зрения интерфейса подход неверный. Нельзя делать кнопку disabled, что бы пользователь не мог ее нажимать, пока все данные не введет правильно. Особенно, когда данных много. Юзверь будет долго тупо рассматривать свои данные, что бы понять, что он не так делает, что бы ему наконец разрешили тыкнуть в кнопочку. Кнопка должна быть тыкательной, но при тыке делать проверку правильности введения данных и выдавать сообщения о том, что он что то не ввел или ввел неправильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2020, 09:03 |
|
java script выключение кнопки
|
|||
---|---|---|---|
#18+
voraa С точки зрения интерфейса подход неверный. Нельзя делать кнопку disabled, что бы пользователь не мог ее нажимать, пока все данные не введет правильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2020, 10:17 |
|
java script выключение кнопки
|
|||
---|---|---|---|
#18+
вадя, Иногда можно, иногда - нет. Например, если просто не ввел обязательное поле. Или, например, есть флажок - "оповестить по СМС". Я его нажимаю - мне тут же выскакивает сообщение, что я не ввел номер телефона. Конечно не ввел. Я сначала отметил флажок, потом собирался ввести номер. А мне сразу сообщение. Раздражает. Интерфейс не должен раздражать навязчивостью, с другой стороны должен четко сообщать о том, где юзверь ошибся. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2020, 13:12 |
|
java script выключение кнопки
|
|||
---|---|---|---|
#18+
voraa Или, например, есть флажок - "оповестить по СМС". Я его нажимаю - мне тут же выскакивает сообщение, что я не ввел номер телефона. Конечно не ввел. Я сначала отметил флажок, потом собирался ввести номер. А мне сразу сообщение. Раздражает. проверка она бывает разная, может быть глупой, а может быть и приятной помощницей ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2020, 13:50 |
|
java script выключение кнопки
|
|||
---|---|---|---|
#18+
voraa Интерфейс не должен раздражать навязчивостью, с другой стороны должен четко сообщать о том, где юзверь ошибся. есть простое правило: там где выводится ошибка, рядом должно выводиться, КАК эту ошибку исправить ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2020, 14:00 |
|
java script выключение кнопки
|
|||
---|---|---|---|
#18+
Алексей Роза есть простое правило: там где выводится ошибка, рядом должно выводиться, КАК эту ошибку исправить voraa Я его нажимаю - мне тут же выскакивает сообщение, что я не ввел номер телефона. а вот если вместо вывода сообщения просто установить фокус на поле ввода номера - всё становится приятно и удобно, и минимум действий. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2020, 14:20 |
|
java script выключение кнопки
|
|||
---|---|---|---|
#18+
вадя этот подход вызывает раздражение Совсем нет. Весь вопрос, когда это делать. Когда человек, считает, что он все ввел и пытается отправить свой ввод - это одно. А если в процессе ввода - когда человек сам решает что и в какой последовательности ему вводить, а его постоянно дергают - введи то, теперь введи это - совсем другое дело. вадя а вот если вместо вывода сообщения просто установить фокус на поле ввода номера - всё становится приятно и удобно, и минимум действий. Это тоже навязчивость. Человек не обязательно должен пользоваться мышью. Он может использовать клавиатуру, и ТАБами управлять фокусом. Если фокус будет сам по себе скакать - это сбивает с толку. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2020, 14:37 |
|
java script выключение кнопки
|
|||
---|---|---|---|
#18+
voraa Это тоже навязчивость. Человек не обязательно должен пользоваться мышью. Он может использовать клавиатуру, и ТАБами управлять фокусом. Если фокус будет сам по себе скакать - это сбивает с толку. другое - когда мышью кликнули по флажку, зачем дополнительно кликать по инпуту? достаточно одного клика - и вводи номер. ввод номера не означает обязательный клик по флажку, а вот наоборот - клик по флажку означает обязательный ввод номера, и освобождение юзера от дополнительного лишнего действия - есть хороший тон. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2020, 15:20 |
|
java script выключение кнопки
|
|||
---|---|---|---|
#18+
вадя, Не надо навязывать пользователю свой придуманный порядок действий. Там могут быть несколько флажков (можно выбрать и оба) - Информировать по СМС - Информировать по e-mail Потом поля ввода телефона и адреса. Человеку может захотеться отметить сначала оба флажка, а потом ввести. Человек может ошибочно отметить один из флажков, и не сможет тут же исправить, т.к фокус уже ушел с него. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2020, 16:14 |
|
java script выключение кнопки
|
|||
---|---|---|---|
#18+
voraa Человеку может захотеться отметить сначала оба флажка, а потом ввести. Человек может ошибочно отметить один из флажков, и не сможет тут же исправить, т.к фокус уже ушел с него. все что может быть - требует конкретного решения и конкретной удобной визуализации. мы же обсуждаем одну конкретную ситуацию voraa например, есть флажок - "оповестить по СМС". Я его нажимаю - мне тут же выскакивает сообщение, что я не ввел номер телефона. Конечно не ввел. Я сначала отметил флажок, потом собирался ввести номер. А мне сразу сообщение. Раздражает. вы конкретную ситуацию/решение распространяете на все что может быть придумано, ваш метод проведения обсуждения/дискуссии имеет место быть в реальности, но он не является движением к цели. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2020, 16:47 |
|
java script выключение кнопки
|
|||
---|---|---|---|
#18+
вадя voraa Человеку может захотеться отметить сначала оба флажка, а потом ввести. Человек может ошибочно отметить один из флажков, и не сможет тут же исправить, т.к фокус уже ушел с него. все что может быть - требует конкретного решения и конкретной удобной визуализации. Нет и еще раз нет. Решения должны быть стандартны, т.к. пользовательский интерфейс желательно должен быть стандартным. Пользователь привыкает к нему, и в каждом новом случае он ожидает, как будет работать интерфейс. Что будет, если он нажмет кнопку мыши, что будет, если он нажмет на ТАБ или Enter. Как выглядят меню, как вкладки, как выбирать пункты меню, как переходить на вкладки. Из предыдущего опыта он знает, что если он сфокусирован на флажке, то сколько бы раз он не нажал на пробел, флажок будет переключаться, но фокус останется на нем. И если фокус, вдруг, начнет упрыгивать, то это будет неприятным сюрпризом. Ну это как из-за дизайнерских изысков на новой модели автомобиля поменять местами педали тормоза и газа. Ничего - привыкнут, зато как круто! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2020, 19:26 |
|
|
start [/forum/topic.php?fid=22&fpage=7&tid=1443372]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 276ms |
total: | 423ms |
0 / 0 |