Не могу взаимодействовать на jquery с элементом созданным на php
Есть цикл который создаёт блоки div с данным на php
<? foreach ( $arResult['USERS'] as $value ): ?>
<div class="users_table" value="<?=$value;?>"><?=$value;?></div>
<? endforeach; ?>
Так же есть код на juqery который при клике вытаскивает данные из созданных блоков на php
$('.users_table').click( function() {
alert($(this).val());
});
Никакой результат не получаю...
Ответы (1 шт):
Автор решения: Frank
→ Ссылка
События к динамически добавленным в DOM элементам можно привязать с помощью .on
$(document).on('click', '.users_table', function(e){
alert($(this).val());
});
Так вы сможете назначить обработчик не на конкретный элемент, а на все элементы с селектором .users_table, и не важно были они изначально или их добавили позже.