![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
sinij |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 5.10.2005 Где: Украина, Киев Репутация: нет Всего: нет |
Есть страница с использованием Ajax (простая таблица)
когда щелкаем по ячеке то появляется текстовое поле и как передать фокус в это текстовое поле простой метод focus() в конце всего кода не помогает (объект input появляется позже) |
|||
|
||||
Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Странная логика... Передать фокус можно только по .focus() из скрипта, а твоя задача уже вызвать сей метод когда нужно. Худший вариант: ставь на таймер setTimeout(). Если пошевелить мозгами, то можно отследить у себя в коде когда ты создаёшь поле и после создания поставить фокус. Приведи код, разберёмся. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
sinij |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 5.10.2005 Где: Украина, Киев Репутация: нет Всего: нет |
Вот код
код в принципе книжный ничего особеннго только фокус неудается передать |
|||
|
||||
zera |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 19.1.2006 Где: saint-petersburg Репутация: 2 Всего: 9 |
фокус на полученный аяксом элемент надо ставить в функции handleRequestStateChange
|
|||
|
||||
Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
sinij, отложи пока асинхронный аякс в сторону, пока не разберёшься что к чему. Замени true на false в xmlHttp.open. Это остановит выполнение скрипта пока ответ не придёт. Галимо конечно, но под твою логику пойдёт.
Когда захочешь использовать асинхронные запросы (на .send() тред не засыпает), то как уже сказал zera, ставь фокус в handleRequestStateChange. Проще конечно handleRequestStateChange заменить своим closure (замыкания, если не знаешь что это, вбей в поиск). -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
sinij |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 5.10.2005 Где: Украина, Киев Репутация: нет Всего: нет |
Большое спасибо все заработало |
|||
|
||||
UnWarrioR |
|
||||||
![]() Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 15.2.2007 Где: Брянск Репутация: нет Всего: нет |
Помогите с такой проблемой
дето на страничке есть код
а вот и сама функция, на фокусе
Проблема в том что я ищю текст не ссылкой а, type=button, и поэтому если Edit1 пуст то при фокусе на кнопку алерт выводит ошибку, вроде всё как надо, но фокус остаётся на кнопке, и нажатие F5 или повторно на кнопку приводет к постоянному выскакиванию данного алерта что надо дописать сюда чтобы после алерта фокус с кнопки снимался
|
||||||
|
|||||||
zera |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 19.1.2006 Где: saint-petersburg Репутация: 2 Всего: 9 |
blur()
![]() |
|||
|
||||
SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
а лучше передавать фокус на поле, которое юзеру следует подкорректировать - this.form.Edit3.focus();
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Убрать onfocus с кнопки, проверять по onclick (что логичней).
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |