Pues no sé porqué no te funciona, sin más código poco se puede hacer. He estado haciendo unas pruebas y a mi me detecta el cambio con cualquiera de los select añadidos posteriormente
Código Javascript
:
Ver original$(document).ready(function() {
$(document).on('click','#add', function() {
$('body').append('<select name="miselect" class="select_regalos"><option value=1>Uno</option><option value=2>Dos</option></select>');
});
$(document).on('change','.select_regalos', function() {
alert('cambiado');
});
});
Código HTML:
Ver original<a href="javascript:void(0)" id="add">Añadir
</a> <select name="miselect" class="select_regalos">