Автор Тема: Как выделить тект в поле <input ... ?  (Прочитано 2754 раз)

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

  • Гость
у меня есть скрипт, который проверяет текст на правильность, и в случае если введенные данные неверны, устанавливает фокус на данный input, чтобы юзер мог исправить текст
вот хотелось бы чтоб текст при этом выделялся... (т.е. чтоб его одним нажатием backspace стереть можно было)
подскажите, как это сделать?

Оффлайн ESE

  • Фанат
  • Постоялец
  • ***
  • Сообщений: 172
  • +0/-0
  • 2
    • Просмотр профиля
    • http://comp.hobi.ru
Как выделить тект в поле <input ... ?
« Ответ #1 : 18 Июля 2002, 03:33:34 »
используй select вместо focus
У програмиста две руки: левая и !левая
welcome

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Как выделить тект в поле <input ... ?
« Ответ #2 : 18 Июля 2002, 15:07:02 »
onfocus="this.select();"
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн glebushka

  • студент
  • Ветеран
  • *****
  • Сообщений: 944
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.intellectuals.ru
Как выделить тект в поле <input ... ?
« Ответ #3 : 19 Июля 2002, 00:43:07 »
А можно ли выделить текст сразу в нескольких полях, понятно что фокус будет только в одном из них:-)? Как?
Ну к чему все это, лучше бы водки выпили...

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Как выделить тект в поле <input ... ?
« Ответ #4 : 19 Июля 2002, 01:29:36 »
document.formName.fieldName.select();
и так для каждого элемента fieldName

PS
конечно же я все это дело не тестил :)
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

 

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