A ver si nos queda una cosa clara, si tus input son generados dinámicamente (no están desde el principio cuando alguien entra a esa url, son traidos por ajax, jquery o lo que sea) no puedes aplicarle eventos a ellos, si es así es lógico que no te funcione.
Para aplicar eventos a elementos que vienen dinámicamente debes usar el método on() de jQuery.
Para hacer que al suceder un evento en un elemento que viene dinámicamente ocurra algo tienes que apoyarte en su padre, ejemplo:
Tienes un div que se llama de id "a". Dentro de ese div vamos a traer un input que se llame de id "b" y tu quieres aplicar un evento a ese input. Pues nos tenemos que apoyar en su padre "a".
Código Javascript
:
Ver original$(".a").on("change",".b",function(){
//lo que sea
});