Не могу взаимодействовать на 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, и не важно были они изначально или их добавили позже.

→ Ссылка