Автор Тема: какой элемент формы в фокусе?  (Прочитано 3020 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Forza

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 288
  • +0/-0
  • 0
    • Просмотр профиля
какой элемент формы в фокусе?
« : 17 Августа 2004, 23:15:01 »
Как определить, какой элемент формы в данный момент выбран (находится в фокусе)?

Конкретно надо по нажатию на Enter в одном из однострочных текстовых полей формы определить это текстовое поле и определённым образом сабмитить форму.

Т.к. такого свойства у текстового поля не нашёл, приходит в голову на каждое текстовое поле ставить обработчик onFocus, который будет присваивать некой глобальной переменной имя выбранного поля. Но, наверное, можно и попроще. :confused:

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
какой элемент формы в фокусе?
« Ответ #1 : 18 Августа 2004, 11:30:59 »
могу предложить такой вариант :










First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Forza

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 288
  • +0/-0
  • 0
    • Просмотр профиля
какой элемент формы в фокусе?
« Ответ #2 : 18 Августа 2004, 13:27:00 »
Супер! Большое спасибо. То, что надо.

На самом деле мне достаточно было указания на существования свойства srcElement у объекта event (нажатие на Enter я уже умею отлавливать), но за развёрнутый ответ двойное спасибо! :appl:

Оффлайн Forza

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 288
  • +0/-0
  • 0
    • Просмотр профиля
какой элемент формы в фокусе?
« Ответ #3 : 20 Августа 2004, 15:44:56 »
Ещё маленький вопрос. А в чём принципиальное различие событий onKeyPress (я его использовал) и onKeyDown (ты его использовал)?
Если можно, пример, когда эти различия будут существенны...

Оффлайн Forza

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 288
  • +0/-0
  • 0
    • Просмотр профиля
какой элемент формы в фокусе?
« Ответ #4 : 20 Августа 2004, 18:30:00 »
И снова вопрос! ;)

В других броузерах, кроме IE, такая фишка (знать, где на странице был нажат Enter) вообще реализуема? Похоже, что у NN вообще нет srcElement, связанного с Event.

Оффлайн alm

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 102
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ispserver.com
какой элемент формы в фокусе?
« Ответ #5 : 24 Августа 2004, 05:21:02 »
у него есть target
Алексей Чекушкин
менеджер проекта  - решения для хостинг компаний. менеджер проекта  - хостинг на Виртуальных Выделенных серверах (VDS / VPS). консультант проекта  - хостинг на Виртуальных Выделенных серверах (VDS / VPS) от 4.9

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28