Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Запрет submit по Enter и Textarea

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
spirit
Отправлено: 09 Марта, 2016 - 21:46:36
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Март 2012  
Откуда: Россия, Пермь


Помог: 0 раз(а)




Приветствую и прошу натолкнуть на мысль!)
Не могу реализовать запрет отправки формы по Enter без запрета переноса строк в textarea.
В интернетах полно примеров, но нигде не поднимается вопрос с textarea.

Этот код прекрасно работает, но в textarea строчку не перенесешь(
CODE (javascript):
скопировать код в буфер обмена
  1. $('.form').on('keydown', function(e){
  2.         if (e.keyCode == 13){
  3.                 return false;
  4.         }
  5. });
 
 Top
DlTA
Отправлено: 10 Марта, 2016 - 08:29:07
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




так тут переход должен быть на новую строчку, и поэтому отправлять по ентеру глупо
для примера посмотрите на другую комбинацию, так чтоб не была привязана к ентеру.
 
 Top
spirit
Отправлено: 10 Марта, 2016 - 12:44:19
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Март 2012  
Откуда: Россия, Пермь


Помог: 0 раз(а)




DlTA, вы меня возможно не так поняли.
Мне нужно чтобы люди, которые привыкли шлепать по энтеру везде где попало, не сабмитили при этом форму. Только мышкой. Но как запретить энтер не для всей формы, а только для submit я не знаю.
 
 Top
OrmaJever
Отправлено: 10 Марта, 2016 - 16:29:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




spirit пишет:
Но как запретить энтер не для всей формы, а только для submit

Повесить событие не на всю форму, а только на кнопку?


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
MiksIr
Отправлено: 10 Марта, 2016 - 16:43:38
Post Id


Забанен


Покинул форум
Сообщений всего: 378
Дата рег-ции: Сент. 2014  


Помог: 10 раз(а)

[+]


Можно убрать type=submit кнопку и заменить ее на type=button и обработчиком onclick => form.submit();


-----
self-banned
 
 Top
spirit
Отправлено: 10 Марта, 2016 - 19:27:22
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Март 2012  
Откуда: Россия, Пермь


Помог: 0 раз(а)




MiksIr, благодарю, ваше решение подошло. Вопрос решен.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB