@ Allesandro сделал правильный шаг.
Вы можете отсоединить код обработчика событий от метода создания (нажатие кнопки) и просто предоставить логику обработчика событий в сценарии, чтобы она была доступна длядокумент и элементы управления, о которых мы говорим.
Но вы должны сделать так называемый делегированный обработчик событий jQuery, который будет работать для вновь создаваемых элементов управления «на лету» (это ваш сценарий) и для элементов управления, соответствующих селектору, который был в HTMLуже при первоначальной загрузке документа: он выглядит следующим образом:
$(document).on('change', '.cam_select', function () {
...
})
Вы также можете быть более конкретным с курса и использовать wrapper
для начального селектора вместо document
.
Делегирование событий :
Делегирование событий позволяет нам подключить один родительский прослушиватель к родительскому элементу, который будет запускаться для всех потомков, соответствующих селектору, независимо от того, существуют ли эти потомки сейчасили добавляются в будущем.