Показать сообщение отдельно
  #13 (permalink)  
Старый 07.02.2013, 11:07
Новичок на форуме
Отправить личное сообщение для rebeled Посмотреть профиль Найти все сообщения от rebeled
 
Регистрация: 06.02.2013
Сообщений: 7

Сообщение от danik.js Посмотреть сообщение
Еще раз: по Enter происходит отправка формы. И это прекрасно.
Если у вас срабатывают кнопки, которые по идее не должны ничего сабмитить, так не делайте их сабмиттерами (type="button"). Если же это сабмиттеры, но вам нужно реагировать на клик по ним, думаю отличить клик мыши от программного несложно.
У меня на форме много кнопок, в том числе и те которые должны сабмитить, но не всю форму, а посылать ajax. они тоже должны быть типа submit. В этом и проблема, по Enter срабатывает не та кнопка, которую ожидает пользователь, а верхняя. Скажем вводит пользователь информацию, жмёт Ентер, а вместо кнопки ОК срабатывает кнопка из верхнего меню Назад. Юзер в ярости, програмист в...
Выход понятен, разносить кнопки по разным формам или заменять кнопки на ссылки, но мне было бы удобнее, если бы этот эффект можно было б просто отключить.

Последний раз редактировалось rebeled, 07.02.2013 в 11:11.
Ответить с цитированием