This is usually caused by Indico being accessed by a URL that does not match BASE_URL in indico.conf - that results in the AJAX requests loading the templates for the registration form to fail due to Same-Origin-Policy violations (you can probably see messages about that in your browser’s developer console).
The solution for this is to use the correct url in indico.conf and then reload/restart uwsgi so the updated config is actually used.