Tengo esta pregunta de orden relacionada con javascript superior. En la página aspx tengo este SubmissionMaintenance.init que llama a estas clases de retorno en javascript getRecord y saveRecord . Quería agregar un evento $("#ddlCompany").change y no importa cuándo lo agregue, nunca se llamará.
Página aspx
<script type="text/javascript"> $(document).ready(function () { SubmissionMaintenance.init(); });Página JS
return { init: function () { getRecord(); saveRecord(); } } var getRecord = function () { html += "<select class='form-control select2-multiple' multiple='multiple' id='ddlCompany' name='ddlCompany' >"; $("#submission").html(html); }Deberá agregar el detector de eventos de cambio a un elemento principal porque el elemento que desea escuchar se agrega después de que se haya cargado el dom.
Prueba esto:
$( "#submission" ).on( "change", "#ddlCompany", function() { console.log( '#ddlCompany change' ); });