changed from .on('change', to .change(