Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: js jquery обращение к элементу после добавления в js

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Serhio
Отправлено: 07 Ноября, 2016 - 07:02:07
Post Id



Частый гость


Покинул форум
Сообщений всего: 194
Дата рег-ции: Март 2012  


Помог: 1 раз(а)




Всем привет!

Парни подскажите:

Есть функция которая добавляет такую штуку:
CODE (javascript):
скопировать код в буфер обмена
  1. $("#some_id").append("<input type='text' id='input_id'>");


Как к ней потом обратиться? Следующая конструкция не работает:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $('#input_id').keyup(function(){alert('some_text')})
 
 Top
Flash_PR
Отправлено: 07 Ноября, 2016 - 09:51:00
Post Id



Посетитель


Покинул форум
Сообщений всего: 328
Дата рег-ции: Окт. 2013  
Откуда: Санкт-Петербург


Помог: 6 раз(а)




Serhio пишет:
Всем привет!

Парни подскажите:

Есть функция которая добавляет такую штуку:
CODE (javascript):
скопировать код в буфер обмена
  1. $("#some_id").append("<input type='text' id='input_id'>");


Как к ней потом обратиться? Следующая конструкция не работает:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $('#input_id').keyup(function(){alert('some_text')})


CODE (javascript):
скопировать код в буфер обмена
  1. $(document).on('keyup', '#input_id', function(){
  2.   alert('some_text');
  3. });


-----
Умные мысли приходят тогда, когда все глупости уже сделаны...
 
My status
 Top
armancho7777777 Супермодератор
Отправлено: 08 Ноября, 2016 - 01:11:57
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1. $(function(){
  2.  
  3.     var $elem = $("#some_id");
  4.  
  5.     $elem.append("<input type='text' id='input_id'>");
  6.  
  7.     $elem.on('keyup', '#input_id', function(){
  8.         alert('some_text');
  9.     });
  10.  
  11. });
 
 Top
LIME
Отправлено: 08 Ноября, 2016 - 19:20:38
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




А я бы добавил некашерный атрибут onkeyup
Надо понимать где это плохо а где и почему бы нет
Могу ошибаться парируйте
(Добавление)
Добавлять id динамически? Видимо это от попытки повесить обработчик
(Добавление)
armancho7777777 как ты это не заметил?
(Добавление)
Serhio пиццу еще торчишь))
(Добавление)
Кстати ты уверен что keyup? Может keypressed?
(Добавление)
Отличается тем что символ не будет отображен
Кроме прочего
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB