Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > JavaScript: Общие вопросы > активация поля |
Автор: Zzet 10.2.2010, 13:52 |
При открытии формы поиска необходимо, чтобы активировался для ввода значения поиска второй элемент. Как это реализовать? |
Автор: bars80080 10.2.2010, 15:09 |
что значит "открывается форма поиска"? просто загрузилась страница? что за второй элемент? текстовое поле? что значит "активировался" да ещё по умолчанию? чтобы в него можно было написать? так вы его не блокируйте. по умолчанию в любое текстовое поле можно писать |
Автор: Zzet 10.2.2010, 15:16 |
bars80080, Вы правы. просто загружается страница, второй элемент - это текстовое поле, "активировался" да ещё по умолчанию - это чтоб по умолчанию курсор стоял(или фокус). Я это поле не блокирую. по умолчанию в любое текстовое поле можно писать - это так и есть, но надо так, чтоб по умолчанию курсор стоял(или фокус) на втором элементе(текстовом поле)? Добавлено через 57 секунд можно ли и как это реализовать? |
Автор: bars80080 10.2.2010, 15:38 | ||
задать полю идентификатор и переместить фокус в него. что-то вроде
|
Автор: Zzet 10.2.2010, 15:51 |
bars80080, такой скрипт не срабатывает... |
Автор: 12345c 10.2.2010, 16:29 |
Тогда attachEvent/addEventListener к onload. Он в body не срабатывает, если есть сторонние скрипты. Или есть ошибка, тогда устраняйте ошибку. |
Автор: Zzet 10.2.2010, 17:07 |
12345c, что такое attachEvent/addEventListener к onload? Я в написании яваскриптов мегановичок. И как этим пользоваться? Если взять простой код bars80080, он отдельно срабатывает, но если я вставляю в свой код, то отладчик firebug ругается говорит что нет элемента с таким ид, хотя при просмотре хтмл-кода страницы этот элемент с заданным ид есть. Вот ошибка дословно syntax error document.getElementById( и все... Добавлено через 6 минут и 17 секунд устранил ошибку , проблема была с кавычками, но код все равно не срабатывает, фокус не устанавливается на нужном текстовом поле... |
Автор: 12345c 10.2.2010, 18:18 |
Ну тогда объяснять долго. Я дал ключевые слова, чтобы описания найти в инете. У Вас событие onload в коде занято другим действием, поэтому, скорее всего, не срабатывает. attachEvent/addEventListener (функции для разных бр-ров) позволяют навесить более одной функции на событие. Или сделайте проще - найдите в коде, где выполняется onload, и припишите код bars80080 туда в конец функции (не после неё, а в конец внутри неё). А вообще, надо сразу говорить, какой степени пример Вам нужен и максимально облегчающие ответ на вопрос рабочие куски вашего кода. |
Автор: Zzet 10.2.2010, 18:27 | ||||
12345c, у меня нигде onload не задействован был.
пишу
Добавлено через 3 минуты и 41 секунду устранил ошибку, всем спасибо за помощь, опять кавычки!!! ![]() |