Я использую jQuery для такого события:
$('#select_search').on('change', '#parent_row', function(){
alert("Select a county first");
});
Он не выполняет обратный вызов, но когда я удаляю второй параметр «#parent_row», он работает.
HTML выглядит так:
<div class = "row" id = "parent_row">
<div class = "col-md-6">
<div class = "modal-dialog" style = "width: 750px;">
...
<select name = "select_search" id = "select_search" class = "form-control">
...
Важным моментом является то, что он использует модальное окно начальной загрузки. Вы нажимаете кнопку, и форма открывается в модальном окне, и в форме есть элемент выбора. Может ли модальное окно вызывать некорректную работу on ()?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


У вас все не так. Чтобы делегировать событие, вы должны зарегистрировать его в родительском элементе:
$('#parent_row').on('change', '#select_search', function () {
console.info('Select a county first');
});
Ваше здоровье.
Вы неправильно поняли, как делегирование событий работает в jQuery.