onInput added to range elements

onChange does not work correctly in some browsers (e.g. chrome android).
Adding onInput too solves some issues with labels not updating.