У меня есть список флажков с загруженным AJAX, я хочу отобразить предупреждение со значением отмеченного флажка.Установите значение флажка с поправкой
$(document).on('change', '.check', function(event) {
var val = $(this).val();
alert(val);
});
Для стандартного метода она работает, как $(this)
это изменить или щелкнул флажок, но мы не можем использовать этот метод как загружаются флажки через AJAX после того, как документ загружен:
$('.check').change(function() {
var val = $(this).val();
alert(val);
});
В чем проблема с вашим первым скриптом? Делегированный обработчик событий - это именно то, что вы должны использовать для динамически созданных элементов - [fiddle] (https://jsfiddle.net/kekutxm9/) – Andreas