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 :: Можно ли сделать фокус определенной кнопки на нажатие enter

 PHP.SU

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


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

> Без описания
Webtest
Отправлено: 08 Сентября, 2014 - 18:11:18
Post Id


Посетитель


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


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




Здравствуйте.

Есть форма, а в ней несколько инпутов, при нажатии на энтер, вроде, всегда срабатывает последний нажатый. А можно ли сделать так, чтобы при нажатии энтер срабатывал определенный инпут?

Может это скорее тема для цсс и хтмл, а может и нет.
 
 Top
avtor.fox
Отправлено: 08 Сентября, 2014 - 18:42:08
Post Id



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


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


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




CODE (html):
скопировать код в буфер обмена
  1. <form onsubmit="document.getElementById('field').focus(); return false;">
  2.     <input type="text" id="field" />
  3. </form>


Webtest пишет:
Есть форма, а в ней несколько инпутов, при нажатии на энтер, вроде, всегда срабатывает последний нажатый. А можно ли сделать так, чтобы при нажатии энтер срабатывал определенный инпут?


Вы хотите при нажатии на Enter отправлять только инпут на котором фокус или перемещать фокус на определённый элемент не отправляя форму?
 
 Top
OrmaJever Модератор
Отправлено: 08 Сентября, 2014 - 19:12:06
Post Id



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


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


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




я бы даже больше сказал, можно перехватить нажатие энтера на странице и сделать вообще что угодно


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Webtest
Отправлено: 08 Сентября, 2014 - 19:33:20
Post Id


Посетитель


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


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




avtor.fox, у меня инпут - кнопка, просто, у меня есть еще другой инпут - удалить, а я уже несколько раз нажимал энтер и удалялись сообщения, заместо того, чтобы добавляться. Вот я и подумал, пусть нажатие энтера висит на одной кнопе.
 
 Top
Viper
Отправлено: 08 Сентября, 2014 - 20:50:14
Post Id



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


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




Webtest пишет:
а я уже несколько раз нажимал энтер и удалялись сообщения, заместо того, чтобы добавляться
если лепить type="submit" где попало, то так и должно быть.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB