Автор Тема: javascript курсор наместе после onclick  (Прочитано 5894 раз)

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

Оффлайн Night_Wolf

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 29
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Есть такой скрипт, который автоматом добавляет +1 поле в форме. М нужно как в MS Exel при добавлении формул (сумм например) - при вставке курсора в поле, появляеться еще одно ниже и т.д. далее.
Здесь одна проблема: нужно просле добавления поля оставить курсор в текущем поле (он "слетает")...






Вопрос[0]




Так пробовал: document.forms.form.vote[$re].focus(); - не хочет:(((

OnChenge не подходит, потому как приходиться набрать текст и убрать курсор с поля;

OnKeyPress - после нажатия первой клавиши - курсор тоже слетает.

Что посоветуете, как добавить новое поле и оставить фокус курсора на месте?

Оффлайн html_coder

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 427
  • +0/-0
  • 0
    • Просмотр профиля
javascript курсор наместе после onclick
« Ответ #1 : 19 Июня 2006, 12:57:05 »
Для добавления поля нужно использовать как мне кажется DOM , а не этот гемор с регулярным выражением!

Оффлайн Night_Wolf

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 29
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
javascript курсор наместе после onclick
« Ответ #2 : 19 Июня 2006, 13:03:34 »
Цитировать
Для добавления поля нужно использовать как мне кажется DOM , а не этот гемор с регулярным выражением!


Суть не в этом, а в фокусе курсора.
Вот еще нашел:
 
document.formName.elements[elementIndex]

- тоже не помогает:(((

Оффлайн html_coder

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 427
  • +0/-0
  • 0
    • Просмотр профиля
javascript курсор наместе после onclick
« Ответ #3 : 19 Июня 2006, 13:11:16 »
Цитировать
Night_Wolf:
  • ">
  • Вопрос[0]
    А где в HTML форма, её просто нет в разметке и к чему ты обращаеься в JavaScript??

    Оффлайн Night_Wolf

    • Заглянувший
    • Новичок
    • *
    • Сообщений: 29
    • +0/-0
    • 0
      • Просмотр профиля
      • http://
    javascript курсор наместе после onclick
    « Ответ #4 : 19 Июня 2006, 13:15:25 »


    ...


  • ">


  • Вопрос[0]


    ...


    Цитировать
    А где в HTML форма, её просто нет в разметке

    Я код урезал до минимального рабочего состояния.

    Цитировать
    к чему ты обращаеься в JavaScript??

    Сюда:

    Оффлайн html_coder

    • Фанат форума
    • Старожил
    • ****
    • Сообщений: 427
    • +0/-0
    • 0
      • Просмотр профиля
    javascript курсор наместе после onclick
    « Ответ #5 : 19 Июня 2006, 13:32:54 »
    Вообщем весь этот код ужаснейший гемор!

    Повторяюсь ещё раз для добавления элементов надо использовать функции DOM, а не регулярные выражения!

    Твой код не заработал не в FF не в IE, так что не понятно почему ты назвал его рабочим!

    Оффлайн Night_Wolf

    • Заглянувший
    • Новичок
    • *
    • Сообщений: 29
    • +0/-0
    • 0
      • Просмотр профиля
      • http://
    javascript курсор наместе после onclick
    « Ответ #6 : 19 Июня 2006, 13:43:09 »
    У меня в IE и Opera все работает...

    Выложу еще раз:
    [code]







  • ">


  • Создание опроса
    Вопрос[0]удалить






    Оффлайн html_coder

    • Фанат форума
    • Старожил
    • ****
    • Сообщений: 427
    • +0/-0
    • 0
      • Просмотр профиля
    javascript курсор наместе после onclick
    « Ответ #7 : 19 Июня 2006, 15:05:49 »
    Night_Wolf

    У меня загрузился только HTML, объясни толком что ты хочешь реализовать, а я постараюсь направить тебя на путь истинный!

    Оффлайн Night_Wolf

    • Заглянувший
    • Новичок
    • *
    • Сообщений: 29
    • +0/-0
    • 0
      • Просмотр профиля
      • http://
    javascript курсор наместе после onclick
    « Ответ #8 : 19 Июня 2006, 15:13:56 »
    Странно, может форум коверкает какие-то символы...

    Я решил это так:










    Создание опроса
    Вопрос[1]удалить






    Если есть что улучшить, подскажите пожалуйста.

    Цитировать
    объясни толком что ты хочешь реализовать, а я постараюсь направить тебя на путь истинный!


    Вставляем курсор в форму. Ниже "рисуеться" новое поле. Курсор остаеться в поле, куда был вставлен курсор.

    Оффлайн CGVictor

    • теперь местный
    • Глобальный модератор
    • Ветеран
    • *****
    • Сообщений: 2511
    • +0/-0
    • 2
      • Просмотр профиля
      • http://cg.net.ru
    javascript курсор наместе после onclick
    « Ответ #9 : 19 Июня 2006, 15:17:43 »
    html_coder
    Он просто слизал его из соотв. статьи - помнится, на Цитфоруме - где в расчет берутся еще и не-DOM браузеры :)

    Night_Wolf
    html_coder прав. Переписать под DOM и не париться.
    LJ: Backslashed life (rss)

    Оффлайн html_coder

    • Фанат форума
    • Старожил
    • ****
    • Сообщений: 427
    • +0/-0
    • 0
      • Просмотр профиля
    javascript курсор наместе после onclick
    « Ответ #10 : 19 Июня 2006, 16:41:06 »
    Цитировать
    CGVictor:
    Он просто слизал его из соотв. статьи - помнится, на Цитфоруме - где в расчет берутся еще и не-DOM браузеры


    CGVictor Ну это просто изврат конкретный...  ))))

     

    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